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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Dmytro Rud                           2:5020/400     08 Jun 2004  20:30:37
 To : "Vladimir M. Vilchansky"
 Subject : Re: Выбрать проивольный кусок текста
 -------------------------------------------------------------------------------- 
 
 "Vladimir M. Vilchansky" <Vladimir.M.Vilchansky@p134.f8.n4624.z2.fidonet.org>
 writes:
 
 > Подскажите, плз. Чтение манов на awk и sed ясности не внесли.
 >
 > Имеем файл такого вида:
 > 123 рыфафыва 11184312 ывафыа фывафыва
 > 234 фарвыоа 78234 ыфвафыва 123423 выафвыа
 > 567 1345 4322 вацва цукеп ук цвапцвап
 > 890 фывафы фыавфывавы 1234 ывапвы 
 > 345 фывафыва 13244 фывапфыв
 > 673 97832164 ыфврафды 317402 ывафыа1732 
 > 567 фышушкыуоа 32187320 выфафыва
 >
 > Как мне вывести на екран только то, что находится после строки 
 > "234..."  и аж до строки "673..." ?
 
 ~$ cat test.awk
 /^234/ {inside = 1}
 inside == 1 {print}
 /^673/ {inside = 0}
 ~$ cat test.txt | awk -f test.awk
 234 фарвыоа 78234 ыфвафыва 123423 выафвыа
 567 1345 4322 вацва цукеп ук цвапцвап
 890 фывафы фыавфывавы 1234 ывапвы 
 345 фывафыва 13244 фывапфыв
 673 97832164 ыфврафды 317402 ывафыа1732 
 
 Если диапазон не должен включать граничные строки, то замени 
 "{inside = ...}" на "{inside = ...; next}".
 
 -- 
         rnd.
 --- ifmail v.2.15dev5.3
  * Origin: Otto-von-Guericke-Universitaet Magdeburg, FIN (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Выбрать проивольный кусок текста   Dmytro Rud   08 Jun 2004 20:30:37 
 Выбрать проивольный кусок текста   Vladimir M. Vilchansky   08 Jun 2004 21:37:03 
Архивное /ru.unix.bsd/3263686c89456.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional