1

Я пытаюсь добавить количество пробелов в конец N- й строки файла из командной строки.

Кто-нибудь может показать мне, как это сделать?

1 ответ1

5

Если вы имеете в виду "номер строки N", используйте sed:

n=5
sed -i "${n} s/$/    /" file

Если вы имеете в виду «каждая n-ая строка», используйте awk:

awk -v "n=$n" 'NR % n == 0 {$0 = $0 "    "} {print}' file > file.new

или Perl

perl -i -pe '$. % '"$n"' == 0 && $_ .= "    "' file

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .