Записать bashscript для удвоения каждого символа новой строки в текстовом файле?

Мне нужен сценарий удара, который возьмет файл и добавит второй \n символ для каждого \n символа уже в файле:

это:

abcd\nbcda

становится

abcd\n\nbcda

как я запускаю. ИЛИ, я должен записать это на другом языке и перенести его в удар?

3
задан 01.02.2010, 17:58

3 ответа

sed 'G' file > newfile

или

perl -nae 'print "$_\n";' file > newfile

или

while read ln
do
   echo $ln; echo;
done < file > newfile
8
ответ дан 07.12.2019, 23:03

Очень очень простой способ сделать это.

cat inputfile.txt | while read a
do
echo $a >> outputfile.txt
echo "" >> outputfile.txt
done
2
ответ дан 07.12.2019, 23:03

sed может сделать это довольно легко

sed 'G' file
0
ответ дан 07.12.2019, 23:03

Теги

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