Как вставить символы после каждой строки в файле?

Я хочу создать скрипт, который вставит 20 символов после каждой строки в текстовом файле.

Предположим, файл содержит следующие строки:

text....
text....
text...

Я хочу получить:

text....
------(20 symbols)
text....
------(20 symbols)
text...
------(20 symbols)

Как это сделать?

0
задан 6 October 2013 в 21:35

3 ответа

while read line
do
    echo "$line"
    echo "characters"
done < input > output

Где input - исходный файл, а output - файл назначения.

Если вы хотите, чтобы input и output были стандартными входом и выходом соответственно, то замените done < input > output просто done.

0
ответ дан 6 October 2013 в 21:35

Одним из способов (их много) является использование команды sed append

sed 'a\
Extra twenty characters
' myfile

Если это домашняя работа, вы должны подумать о том, о чем ваш класс и о чем вы должны учиться, и выбрать наиболее подходящий ответ на основе этого

0
ответ дан 6 October 2013 в 21:35

Если введенным файлом является Hugh затем, Вы могли бы использовать awk выполнить его быстрее..

awk '{print $0,"\ntype your symbols here "}' input > output
0
ответ дан 6 October 2013 в 21:35

Другие вопросы по тегам:

Похожие вопросы: