sed使用

sed使用

2. sed使用方法


sed常见的语法格式有两种,一种叫命令行模式,另一种叫脚本模式。

sed常见的语法格式有两种,一种叫命令行模式,另一种叫脚本模式

2.1 命令行格式
  • 格式
sed [option]  'sed的命令|地址定位' filename

说明:引用shell script中的变量应使用双引号,而非通常使用的单引号

option:
-e	进行多项编辑,即对输入行应用多条sed命令时使用
-n	取消默认的输出
-f	指定sed脚本的文件名
-r  使用扩展正则表达式
-i inplace,原地编辑(修改源文件)

/sbin/nologin
daemon❌2:2:daemon:/sbin:/sbin/nologin
adm❌3:4:adm:/var/adm:/sbin/nologin
lp❌4:7:lp:/var/spool/lpd:/sbin/nologin
298374837483
172.16.0.254
10.1.1.1

p 打印行
d 删除行
[root@server ~]# sed -n 'p' a.txt
[root@server ~]# sed -n '1p' a.txt
[root@server ~]# sed -n '2p' a.txt
[root@server ~]# sed -n '1,5p' a.txt
[root@server ~]# sed -n '5,10p' a.txt
[root@server ~]# sed -n '$p' a.txt
[root@server ~]# sed '5p' a.txt

  • 常用命令和选项
上一篇:Linux CentOS 7 用户组管理(2)


下一篇:Linux命令之三剑客