Linux sed命令
命令:sed
Linux sed命令是利用脚本来处理文本文件。
Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处理、编辑文本文件。sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。
语法格式
sed [参数]
参数说明
-e或--expression=<script> | 以选项中指定的script来处理输入的文本文件 |
-f<script文件>或--file=<script文件> | 以选项中指定的script文件来处理输入的文本文件 |
-h或--help | 显示帮助 |
-n或--quiet或--silent | 仅显示script处理后的结果 |
-V或--version | 显示版本信息 |
实例详解
在file文件的第四行后添加一行,并将结果输出到标准输出:
[root@localhost ~]# sed -e 4a\newline file
HELLO LINUX!
Linux is a free unix-type opterating system.
This is a linux testfile!
Linux test
newline
将 /dir 的内容列出并且列印行号,同时删除第 2~5 行:
[root@localhost ~]# nl /dir | sed '2,5d'
1 root:x:0:0:root:/root:/bin/bash
6 sync:x:5:0:sync:/sbin:/bin/sync
7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
在第二行后面加入两行字,例如 Drink tea or ….. 与 drink beer:
[root@localhost ~]# nl /dir | sed '2a Drink tea or ......\
> drink beer ?'
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
Drink tea or ......
drink beer ?
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
将第2-5行的内容取代成为No 2-5 number:
[root@localhost ~]# nl /dir | sed '2,5c No 2-5 number'
1 root:x:0:0:root:/root:/bin/bash
No 2-5 number
6 sync:x:5:0:sync:/sbin:/bin/sync
以行为单位的显示:
[root@localhost ~]# nl /dir | sed -n '5,7p'
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6 sync:x:5:0:sync:/sbin:/bin/sync
7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
(资源库 www.zyku.net)
上一篇:Linux sort命令
栏 目:Linux手册
下一篇:Linux rgrep命令
本文标题:Linux sed命令
本文地址:https://www.zyku.net/article/11933.html
您可能感兴趣的文章
- 01-12微信九宫图制作-微信九宫图制作应用软
- 01-11师来考编-师来考编应用软件功能介绍
- 12-29时时饮水-时时饮水应用软件功能介绍
- 09-27ipadmini分屏如何调整大小
- 12-27瑜晟-瑜晟应用软件功能介绍
- 11-12支付宝能量雨开启方法介绍
- 02-13详解如何创建Python元类
- 01-12多米音乐-多米音乐应用软件功能介绍
- 09-29iphone13nfc功能在哪里
- 02-23一加9pro开启智能信息服务功能方法
- 01-17段友神评-段友神评应用软件功能介绍
- 09-28vivox70怎么取消桌面下滑呼出搜索栏
- 01-13芒聘网-芒聘网应用软件功能介绍
- 06-18帝国CMS7.5版视频播放器更新,做视频站
- 09-19三星watch4身体成分功能怎样使用
- 10-08黑鲨4s怎么开启全面屏
- 12-27纵维云-纵维云应用软件功能介绍
- 12-31内科护理主管护师中级-内科护理主管护
- 07-06坚果r2手机截屏操作方法
- 01-11聚学教育-聚学教育应用软件功能介绍