我正在编写一个 Bash 脚本,当使用 GNU sed 向文件插入行时,第一个新行作为文字 n 插入,而其余的作为新行插入。命令是这样的:
sed '5i\n\n\n' myfile
Run Code Online (Sandbox Code Playgroud)
输出是这样的:
n
Run Code Online (Sandbox Code Playgroud)
正如所见,输出中的第一行包含一个“n”,它应该没有,我对这种行为有什么遗漏?是否可以使 sed 仅插入带有 '\n' 的新行?谢谢你。