|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 16 May 2006 20:47:45 To : All Subject : Вставка строк --------------------------------------------------------------------------------
Привет!
Hужно вставить строку text перед 1-й, 5-й, 9-й и так далее строкой файла,
то есть через четыре строчки. Пробую так
#!/bin/sh
nl='\
'
sed "{ N; N; N; }; s/^/text$nl/"
Если в исходном тексте количество строк кратно четырем,
работает правильно. Если нет - последние одна, две или три строки
файла (количество равно остатку от деления числа строк на 4)
sed съедает, в вывод они не попадают, а надо, чтобы попали.
Как исправить?
Eugene
--
Hе зная страхов и желаний,
Благословляем мы богов
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/26093005febf4.html, оценка из 5, голосов 10
|