king_stiven
Чего вы вообще хотите?
Чего вы вообще хотите?
king_stiven
Чего вы вообще хотите?
А вот так. a,b — это предполагается именно диапазон строк.
вытрахать моск
Так это принципиальное ограничение обработки потока «на лету» построчно. Начиная выводить строки, Сед еще понятия не имеет о том, что там дальше по потоку.
Здесь два принципиальных разных подхода к решению: 1) обрабатывать за раз запись заведомо большую, чем искомый блок текста (так мы поступили выше, при выводе HTML-заголовков); 2) выводить результат только по завершении обработки потока.
Второй вариант почти в любом случае более предпочтителен, им и воспользуемся:
$ cat king_stiven.txt
Ququ.
Iowa.
Non-desired line
Iowa.
Desired line 1
Desired line 2
Desired line 3
Montana.
Blah-blah.
[no]$ awk '/Iowa/{delete s; p=1} p==1{s[FNR]=$0} /Montana/{exit 0} END{for (i in s) print s[i]}' king_stiven.txt[/no]
Iowa.
Desired line 1
Desired line 2
Desired line 3
Montana.
Какой моск?
Если хотите опишу алгоритм, записанный на Авке выше словами: находим первый target и начинаем записывать строки в массив; если находим еще один target, сбрасываем записанное и начинаем массив строк заново; по обнаружении AdRiver после target'а (это отличие от прошлой версии)у тебя в описании AdRiver и target перепутаны местами относительно требуемого, уж не знаю что в коде...
или по концу потока
может проще было давно решить частную задачу в два прохода
опишу алгоритм, записанный на Авке выше словами: находим первый target и начинаем записывать строки в массив; если находим еще один target, сбрасываем записанное и начинаем массив строк заново; по обнаружении AdRiver после target'а
@echo on
for /f %%a in ('reg query "HKLM\Software\Microsoft\Office\12.0\Registration"') do (
for /f %%b in ('reg query "%%a" /v ProductID 2^>nul') do (
reg delete "%%a" /v ProductID /f
reg delete "%%a" /v DigitalProductID /f
))
С авком неплохо замутилось, там тока один файл вроде требуется awk.exe.
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
Предыдущая тема: зависает установка Windows XP: 39 минут