Я пытаюсь добавить количество пробелов в конец N- й строки файла из командной строки.
Кто-нибудь может показать мне, как это сделать?
Я пытаюсь добавить количество пробелов в конец N- й строки файла из командной строки.
Кто-нибудь может показать мне, как это сделать?
Если вы имеете в виду "номер строки 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