📅  最后修改于: 2023-12-03 15:24:39.292000             🧑  作者: Mango
在Shell/Bash中,经常需要对文本文件中的内容进行处理。其中一个常见的任务是在每一行的末尾添加一个新行。
如何在每一行中添加新行呢?有以下几种方法:
sed 's/$/\n/' inputfile > outputfile
该命令将输入文件中的每一行的末尾符号($)替换为换行符(\n),并将结果保存到输出文件中。
awk '{print $0 "\n"}' inputfile > outputfile
该命令打印输入文件中的每一行,并在末尾添加一个新行。结果保存到输出文件中。
while read line; do echo "$line"; echo ""; done < inputfile > outputfile
该命令逐行读取输入文件,并使用echo打印每一行。然后再次使用echo打印一个新行。结果保存到输出文件中。
这些方法是在Shell/Bash中添加新行的三种基本方法,选择一种最适合您的任务进行操作。