📜  如何在每一行中添加新行 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:39.292000             🧑  作者: Mango

如何在每一行中添加新行 - Shell/Bash

在Shell/Bash中,经常需要对文本文件中的内容进行处理。其中一个常见的任务是在每一行的末尾添加一个新行。

如何在每一行中添加新行呢?有以下几种方法:

方法一:使用sed命令
sed 's/$/\n/' inputfile > outputfile

该命令将输入文件中的每一行的末尾符号($)替换为换行符(\n),并将结果保存到输出文件中。

方法二:使用AWK命令
awk '{print $0 "\n"}' inputfile > outputfile

该命令打印输入文件中的每一行,并在末尾添加一个新行。结果保存到输出文件中。

方法三:使用echo命令和重定向
while read line; do echo "$line"; echo ""; done < inputfile > outputfile

该命令逐行读取输入文件,并使用echo打印每一行。然后再次使用echo打印一个新行。结果保存到输出文件中。

总结

这些方法是在Shell/Bash中添加新行的三种基本方法,选择一种最适合您的任务进行操作。