|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Dmitriy Dubinin 2:5029/34 16 May 2006 21:59:20 To : Eugene Grosbein Subject : Re: Вставка строк -------------------------------------------------------------------------------- EG> Hужно вставить строку text перед 1-й, 5-й, 9-й и так далее строкой файла, EG> то есть через четыре строчки. Пробую так EG> #!/bin/sh EG> nl='\ EG> EG> ' EG> sed "{ N; N; N; }; s/^/text$nl/" EG> Если в исходном тексте количество строк кратно четырем, EG> работает правильно. Если нет - последние одна, две или три строки EG> файла (количество равно остатку от деления числа строк на 4) EG> sed съедает, в вывод они не попадают, а надо, чтобы попали. EG> Как исправить? может так sed "s/^/text/;n;n;n" -- Dmitriy Dubinin --- ifmail v.2.15.lk7.b7 * Origin: Blue Flame Station (2:5029/34@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/12117524d6058.html, оценка из 5, голосов 10
|