我正在编写一个 Bash 脚本,当使用 GNU sed 将行插入到文件中时,第一个新行将作为文字 n 插入,而其余的将作为新行插入。命令是这样的:
sed '5i\n\n\n' myfile
输出是这样的:
n
如图所示,输出中的第一行包含一个“n”,而它应该没有,我对这种行为缺少什么?是否可以使 sed 仅插入带有 '\n' 的新行?谢谢。
我正在编写一个 Bash 脚本,当使用 GNU sed 将行插入到文件中时,第一个新行将作为文字 n 插入,而其余的将作为新行插入。命令是这样的:
sed '5i\n\n\n' myfile
输出是这样的:
n
如图所示,输出中的第一行包含一个“n”,而它应该没有,我对这种行为缺少什么?是否可以使 sed 仅插入带有 '\n' 的新行?谢谢。