[Linux]sed命令

时间:2021-06-10 23:12:58   收藏:0   阅读:36

[Linux]sed命令

命令介绍

格式:sed [-nefr] [动作]

选项与参数:

选项 含义
-n 使用silent模式,只有sed特殊处理的行才会被列出。
-e 直接在指令列模式上进行sed的动作编辑。
-f 直接将sed的动作写在一个文件内,-f filename
-r,-E 使用正则语法
-i 直接修改读取的文件内容,而不是由屏幕输出。(危险操作)

动作说明:[n1[,n2]]function

n1,n2:可选项,一般用于选择进行动作的行数

有以下的function

命令示例

nl /etc/passwd | sed "2a i ‘m skybiubiu"

技术分享图片

nl /etc/passwd | sed ‘2,5d‘

技术分享图片

nl /etc/passwd | sed "2,5c i‘m skybiubiu"

技术分享图片

nl /etc/passwd | sed -n ‘1,5p‘

技术分享图片

sed ‘s/AAAAA/BBBBB/‘ /tmp/test.txt

技术分享图片

sed -i ‘s/AAAAA/BBBBB/‘ /tmp/test.txt
sed -i ‘$a CCCCC‘ /tmp/test.txt

技术分享图片

原文:https://www.cnblogs.com/Skybiubiu/p/14872655.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!