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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Igor Zemliansky                      2:5020/400     10 Jun 2004  11:35:34
 To : Valentin Davydov
 Subject : Re: Выбрать проивольный кусок текста
 -------------------------------------------------------------------------------- 
 
 Valentin Davydov wrote.
  ??>> Подскажите, плз. Чтение манов на awk и sed ясности не внесли.
  ??>>
  ??>> Имеем файл такого вида:
  ??>> 123 рыфафыва 11184312 ывафыа фывафыва
  ??>> 234 фарвыоа 78234 ыфвафыва 123423 выафвыа
  ??>> 567 1345 4322 вацва цукеп ук цвапцвап
  ??>> 890 фывафы фыавфывавы 1234 ывапвы
  ??>> 345 фывафыва 13244 фывапфыв
  ??>> 673 97832164 ыфврафды 317402 ывафыа1732
  ??>> 567 фышушкыуоа 32187320 выфафыва
  ??>>
  ??>> Как мне вывести на екран только то, что находится после строки
  ??>> "234..."  и аж до строки "673..." ?
 
  VD> sed -n '/^234/,/^673/p'
 
 Похоже, что этот sed включит строки с "234" и "637", а товарищ просил текст,
 находящийся между этих строк.
 
 root@magisters:~# sed -n '/^234/,/^673/p' test.file
 234 dfl;fgl;dgfdld ;'dfgh dfgh fg;h
 567 gfsdl;g dfkdk gfhl;kfg;s;f
 890 df;'ssd  s;d;lse sogfopifg ;dlfgdfgd dg
 345 fdg jjkjkhjkukollhjf hg
 673 sdghkhjfhdffgjku fd dhfgh
 
 Тогда уж лучше так
 sed -n '/234/,/673/p' test.file | grep -v 234 | grep -v 673
 :))
 
 --------
 Best regards. Igor Zemliansky
 automatic(at)hotmail(dot)ru
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Выбрать проивольный кусок текста   Valentin Davydov   09 Jun 2004 19:51:22 
 Re: Выбрать проивольный кусок текста   Igor Zemliansky   10 Jun 2004 11:35:34 
 Re: Выбрать проивольный кусок текста   Valentin Davydov   12 Jun 2004 10:25:35 
Архивное /ru.unix.bsd/64880afd3e76.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional