The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"shell вытащить слово"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"shell вытащить слово" 
Сообщение от kisslong emailИскать по авторуВ закладки on 12-Сен-05, 09:56  (MSK)
привет.
надо вытаскивать слово различной длины из лога, в принципе - пока встречалось только последним в строке. длина строки различна. что-то не могу сообразить как сделать.
всем пасибо.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "shell вытащить слово" 
Сообщение от Дениска Искать по авторуВ закладки(??) on 12-Сен-05, 10:00  (MSK)
>привет.
> надо вытаскивать слово различной длины из лога, в принципе - пока
>встречалось только последним в строке. длина строки различна. что-то не могу
>сообразить как сделать.
>всем пасибо.
не очень понятна постановка. так все таки оно всегда последнее в строке, и задача выглядит как "вытащить последнее слово в каждой строке" ?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "shell вытащить слово" 
Сообщение от kisslong emailИскать по авторуВ закладки on 12-Сен-05, 10:29  (MSK)
>не очень понятна постановка. так все таки оно всегда последнее в строке,
>и задача выглядит как "вытащить последнее слово в каждой строке" ?
>

это скорее мелочи...
на самом деле неважно: в каждой, не в каждой.
мне просто надо вытащить последнее слово неопределённой длины из строки неопределённой длины.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "shell вытащить слово" 
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 12-Сен-05, 10:48  (MSK)
>>не очень понятна постановка. так все таки оно всегда последнее в строке,
>>и задача выглядит как "вытащить последнее слово в каждой строке" ?
>>
>
>это скорее мелочи...
>на самом деле неважно: в каждой, не в каждой.
>мне просто надо вытащить последнее слово неопределённой длины из строки неопределённой длины.
>

$ echo "" | awk '{print $NF}'

$ echo "test" | awk '{print $NF}'
test
$ echo "test sfgsdfg" | awk '{print $NF}'
sfgsdfg
$ echo "test sfgsdfg " | awk '{print $NF}'
sfgsdfg
$ echo "test sfgsdfg adkf" | awk '{print $NF}'
adkf
$

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "shell вытащить слово" 
Сообщение от Андрей Искать по авторуВ закладки(??) on 12-Сен-05, 18:19  (MSK)
можно еще вот так, но проверенно только в bash

$ str="раз два три"
$ echo ${str##* } -- здесь после * стоит пробел
три
$

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру