|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/64880afd3e76.html, оценка из 5, голосов 10
|