如何在Gnu sed中使用a和i命令使用\ n添加换行符?

只是一个学习者

在下面的示例中,我可以使用文字换行符在之前和之后添加空行3可以\n代替使用吗?我正在使用Gnu sed 4.5。

root@u1804:~# seq 5 | sed -r -e '/3/{i\
> ' -e 'a\
> ' -e '}'
1
2

3

4
5
root@u1804:~#
don_crissti

如果使用\n它可以工作,但是您将在命令前后分别添加两个换行符,i\并且a\已经在打印模式空间之前和之后分别添加了换行符,因此

seq 5 | sed  -e '3i\\n' -e '3a\\n'

印刷

1
2


3


4
5

如果出于某种原因想要单行显示,则可以使用多个-expression:

seq 5 | sed  -e '3{i\' -e '' -e 'a\' -e '' -e '}'

尽管在这种情况下,仅使用保持空间会更容易/更轻松:

 seq 5 | sed  '3{G;H;x;}'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用.setattribute()添加换行符?

如何使用sed替换换行符(\ n)?

如何在Makefile(POSIX)中使用的sed命令中保持换行符完整?

使用 document.getElementByID 时如何添加换行符

Gnu sed,打印时p命令会添加换行符吗?

如何使用sed在ubuntu中的文件末尾添加多个换行符

如何添加换行符?

如何在不使用HTML的情况下向JLabel添加换行符

如何在命令行上打印的行之间添加换行符?

如何使用CSS和HTML为'___'和'-'等文本添加时尚的换行符?

如何在苗条变量中使用换行符?

如何在Text Widget Flutter中使用换行符

如何在localStorage中使用换行符?

如何在Django模板中使用换行符

如何在Python中使用换行符?

如何在带空格的变量中使用换行符

如何在 Unix 中的 head 和 tail 之间添加换行符?

使用json_encode()时如何添加空格和换行符?

使用\ copy命令将CSV导入Postgres时,如何转义\ n(换行符)?

使用sed插入换行符(\ n)

如何在Java的逗号和换行符(\ n)来分割字符串?

如何使用JS,HTML使用功能添加换行符

如何在AngularJS中使textarea不允许或忽略换行符/换行符/返回

如何在f字符串中使用换行符'\ n'格式化Python 3.6中的输出?

如何使用 printf 添加带有尾随空格的换行符?

如何使用JS在下载的文本文件中添加换行符

如何使用CSS为所有换行符添加全角边框底?

如何使用bash替换在列表的每个元素的末尾添加换行符

如何使用jquery在每个列表项之后添加换行符或<br/>?