我需要一个 bash 脚本,它将获取一个文件并为文件中已有的每个 \n 字符添加第二个 \n 字符:
那是:
\n\nabcd\nbcda
变成
abcd\n\nbcda
我该如何开始?或者,我应该用另一种语言编写它并将其包装在 bash 中?
答案1
sed 'G' file > newfile
或者
perl -nae 'print "$_\n";' file > newfile
或者
while read ln
do
echo $ln; echo;
done < file > newfile
答案2
这是一个非常非常简单的方法。
cat inputfile.txt | while read a
do
echo $a >> outputfile.txt
echo "" >> outputfile.txt
done
答案3
sed
可以很容易地做到这一点
sed 'G' file