Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Slava Roenko <sla@irues.chukotka.ru>          07 Jul 2005  08:54:49
 To : All
 Subject : Re: Второй вопрос от
 -------------------------------------------------------------------------------- 
 
 Привет Anton!
 
 Anton Potekhin пишет:
 
 > 
 >  ??>> есть например файл 1.txt:
 >  ??>> 1 ddd 222
 >  ??>> 2 ffff 44444
 >  ??>> 3 ddd 15
 >  ??>>
 >  ??>> команда cat ./1.txt | awk '/ddd/ {print}'
 >  ??>>
 >  ??>> выведет 1-ую и 3-ию строку... но мне нужно вывести не все строки а
 >  ??>> только 222 и 15, т.е. части срок... Как это сделать ? и желательно для
 >  ??>> поиска подстроки использовать рег. выражения
 > 
 >  IA>  Выглядит  как  неумелое  издевательство. Учитывая, что именно для
 >  IA> этого awk и был предназначен и это -- самое элементарное, что  на
 >  IA> нём можно сделать.
 
 Все прям такие добрые... :)
 
 > Hе понял мысли...
 > Сразу оговорку внесу не очень хороший пример привел...лучше вот так...
 > 1 ddd 222
 > 2 ffff 44444
 > 3 ddd sdfsdf sdfsdf аааа 15
 
 cat ./1.txt | awk '/ddd/ { print $NF }'
 
 И будет тебе счастье, если конечно, твоя задача была вывести последний 
 аргумент в строке при совпадении с регулярным выражением. Hу и man gawk 
 действительно не помешает.
 -- 
 WBR, Slava     mailto:sla@irues.chukotka.ru
 --- FIDOGATE 4.4.3-snp19beta4
  * Origin: SF'club -=* Egvekinot, Chukotka *=- FidoNet (2:5047/47)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Второй вопрос от   Slava Roenko    07 Jul 2005 08:54:49 
Архивное /ru.linux/463165bcf933a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional