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

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

hot3.png

sed(上)

sed与grep比较,sed能实现grep功能,但是比较麻烦,而且没有颜色显示;sed优势在于替换一些指定的字符。

061112_nmd1_3708406.png

061132_amGD_3708406.png

用sed实现grep匹配的功能,匹配关键词用//,-n作用是只显示我们要打印的行

061459_aeEa_3708406.png

sed还支持. * +

062414_37UB_3708406.png

062500_MquL_3708406.png

sed -nr '/o{2}/'p test.txt,匹配两次o

062742_RyqM_3708406.png

sed -nr '/root|Bus/'p test.txt,匹配或者的用法

062845_ICxD_3708406.png

sed -n '2'p test.txt ,打印指定的行; sed -n '2,5'p test.txt,打印2-5行;sed -n '25,$'p test.txt,打印25行到末行,$表示末行

063218_QulE_3708406.png

063440_MSJS_3708406.png

 sed -n '1,$'p test.txt,全部打印出来

sed -e用法,在一行里执行多条命令

sed -e '1'p -e '/bus/'p -n test.txt,先打印第一行,然后再匹配含有bus的行

064221_tFIO_3708406.png

sed -e '1'p -e '/root/'p -e '/oo*/'p -n test.txt ,执行多条命令

sed -n '/bus/'Ip test.txt,匹配不区分大小写

sed(下)

sed删除指定的行

sed '1,25'd test.txt,删除打印出来的1-25行,实际上并没有删掉文件内容

070247_iLj7_3708406.png

加上-i,可以直接删除文件内容

070607_IGIk_3708406.png

070733_fJ5g_3708406.png

sed查找替换,与vim类似;sed '1,10s/root/toor/g' test.txt,s表示替换关键词,g表示全局替换

071407_g0cA_3708406.png

sed -r '1,10s/ro+/r/g' test.txt,替换的字符串能识别正则表达式

072112_Yh33_3708406.png

head test.txt |sed -r 's/([^:]+):(.*):([^:]+)/\3:\2:\1/' ,替换每行第一段和最后一段字符串的位置,以冒号为参考对象,小括号里的内容用\1、\2、\3表示

073735_ay0F_3708406.png

073749_uaKR_3708406.png

head tset.txt |sed 's/\/root/123/g',将/root替换成123,要用脱义符号/

075753_SbaO_3708406.png

075818_tt41_3708406.png

或者把分隔符/换成#和@来区分

075921_42JC_3708406.png

sed 's/[a-zA-Z]//g'删除文件中所有英文字母

080025_0SJa_3708406.png

sed -r 's/(.*)/aaa:&/' ,在所有行前面加上固定字符串,&表示前面小括号内的内容

080616_nEYH_3708406.png

 

 

转载于:https://my.oschina.net/u/3708406/blog/1577048

你可能感兴趣的文章
软件定义存储的定制化怎么走?
查看>>
“上升”华为碰撞“下降”联想
查看>>
如何基于Spark进行用户画像?
查看>>
光伏发电对系统冲击大 “十三五”电力规划重点增强调峰能力
查看>>
全球19家值得关注的物联网安全初创企业
查看>>
Android下的junit 单元测试
查看>>
这几个在搞低功耗广域网的,才是物联网的黑马
查看>>
主流or消亡?2016年大数据发展将何去何从
查看>>
《大数据分析原理与实践》一一第3章 关联分析模型
查看>>
《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程
查看>>
Capybara 2.14.1 发布,Web 应用验收测试框架
查看>>
ExcelJS —— Node 的 Excel 读写扩展模块2
查看>>
《数字短片创作(修订版)》——第一部分 剧本创作 第1章 数字短片创意技法 剧本创作的构思...
查看>>
MIT 学生挑战新泽西索取挖矿程序源代码的要求
查看>>
实践 | 不同行业WMS选型策略及需要注意的一些问题
查看>>
MaxCompute与OSS非结构化数据读写互通(及图像处理实例)
查看>>
【F3简介】一张图看懂FPGA-F3实例
查看>>
bash环境(变量与bash配置文件)
查看>>
Server Hard drive mode
查看>>
smb服务器配置过程遇到错误及解决
查看>>