博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sed
阅读量:4968 次
发布时间:2019-06-12

本文共 1185 字,大约阅读时间需要 3 分钟。

[root@test ~]# sed p yy

12re
12re
12re
12re
55rm
55rm
test test
test test
nihaoa
nihaoa
test test
test test
te
te
[root@test~]# cat yy

12re

12re
55rm
test test
nihaoa
test test
te

sed p 文件,怎么会把文件内容重复一遍呢

sed -n '/12/p' yy   

只打印包含12的行,-n的意思就是只打印符合条件的

[root@test ~]# sed '4d' yy   删除第四行,显示其他行

[root@test ~]# sed '1,4d' yy 删除1-4行,显示其他行

[root@test ~]# sed '4,$d' yy  从第4行到最后行都被删除,剩下的行打印

[root@test ~]# cat yy

12re
12re
55rm
test test
nihaoa
test test
te

[root@test  ~]# sed 's/test/nihao/g' yy

12re

12re
55rm
nihao nihao
nihaoa
nihao nihao
te

[root@test  ~]# sed -n 's/test/nihao/p' yy

nihao test
nihao test

[root@test ~]# sed -n 's/test/nihao/gp' yy

nihao nihao
nihao nihao

[root@test ~]# sed -n 's/test/nihao/gp' yy

[root@test ~]# sed '1,3y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIGKLMNOPQRSTUVWXYZ/' yy

将文件的前三行转换为大写

[root@test ~]# sed '1,3y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIGKLMNOPQRSTUVWXYZ/' yy

将文件的所有行转为大写

[root@test ~]# nl yy

1 12re
2 12re
3 55rm
4 test test
5 nihaoa
6 test test
7 te

sed '2i gundan' yy 在第2行之前插入gundan
sed '2a gundan' yy 在第2行之后插入gundan

sed '2,3i gundan' yy 在第二行之前,在第三行之前都插入gundan

sed '2,$i gundan' yy  从第二行开始,下面所有的行之前都插入gundan

 

转载于:https://www.cnblogs.com/lehao/p/3934967.html

你可能感兴趣的文章
信息安全系统设计基础第十一周学习总结
查看>>
linux运行级别
查看>>
数据库命名及设计规范
查看>>
解决Mac下MX4手机无法连接adb问题之解决方案
查看>>
Web —— java web 项目开发 笔记
查看>>
Python搜索目录下指定的文件,并返回绝对路径(包括子目录)
查看>>
Django项目部署
查看>>
Quartz入门例子简介 从入门到菜鸟(四)
查看>>
第三周-四则运算项目进度更新-万世想
查看>>
Android APK 文件自动安装
查看>>
单元测试实践的主要问题与解决
查看>>
关于git的打patch的功能
查看>>
Foundation框架—时间处理对象NSDate
查看>>
robotframework之常用系统关键字
查看>>
html文件执行php语句
查看>>
程序、进程和线程之间的区别?
查看>>
礼物的最大值
查看>>
HDU 4252 - A Famous City (单调栈)
查看>>
洛谷 1260 工程规划 (差分约束)
查看>>
11.2 morning
查看>>