小编Jul*_* TR的帖子

sed '5i\n\n\n' myfile 首先插入 \n 作为文字 n,另外两个 \n\n 作为新行插入,是否可以插入所有 3 个新行?

我正在编写一个 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' 的新行?谢谢你。

sed gnu

4
推荐指数
1
解决办法
605
查看次数

标签 统计

gnu ×1

sed ×1