2018-10-22

10月17日任务

9.4/9.5 sed

9.4 sed(上)

sed可实现grep的功能

强项在于替换

匹配语法:

sed '/#/'p file ##为需要匹配的文字 p指print

sed -n '/o\+t/'p file #除去无关的行

sed -n '1,3'p file #显示1到3行

sed -n '*,$'p file #*为行数,$指末行

sed -nr '/o+t/'p file #r免去脱义

sed -r 与grep -E 类似

在'//'中各种符号与grep语法相同

sed工具

sed -n '5'p test.txt

sed -n '1,5'p test.txt

sed -n '1,$'p test.txt

sed -n '/root/'p test.txt

sed -n '/^1/'p test.txt

sed -n 'in$'p test.txt

sed -n '/r..o/'p test.txt

sed -n 'oo*'p test.txt

sed -e '1'p -e '/111/'p -n test.txt #匹配第一行且匹配111行,两个不同表达式

9.5 sed(下)

sed '/bus/'Ip test.txt #大小写都匹配

sed '1,30'd test.txt #删除前30行的内容

sed -i '1,30'd test.txt #删除1-30行

sed '1,10s/root/toor/g' test.txt 替换root为toor

sed -r '1,10s/ro+/r/g' test.txt   替换roo为r

sed -r 's/([^:]+):(.*):([^:]+)/\3:2:1/' test.txt  #调换顺序 第二个冒号匹配最后一个冒号 小括号括起来是需要调用

sed 's/\/sbin\/nologin/123/g'  == sed 's@/sbin/nologin@123@g'

sed 's/(^.*$)/aaa:&/'p test.txt #在开头加入aaa:

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 晚上快递来了,晴宝送的书(我不),开心的像个140斤的胖子
    小灬宅阅读 1,477评论 0 0
  • 人月圆·中秋怀父(依钦谱:王诜的《人月圆·小桃枝上春来早》) 闷雷疏雨迎蟾月,倍觉暮秋寒。年年此夜,天涯咫尺,共享...
    木头奶奶阅读 4,130评论 4 23
  • 2017-09-15摘抄自W3school-HTML URL字符编码希望帮助自己系统地打好基础,也能在做笔记的同时...
    moralok阅读 1,643评论 0 0
  • 背景 setter/getter是一个类最基本的东西,任何一门面向对象的语言,都有这个概念,C++、java等等。...
    CoderDancer阅读 4,451评论 2 7
  • 每个人的死亡都是惊心动魄的
    我现在突然想阅读 1,643评论 0 0

友情链接更多精彩内容