linux 三剑客之3-sed

  1. awk命令格式

根据定位到的数据行修改数据

awk命令格式

sed [options] [action]
  • action 表达式

    • p 打印,通畅结合-n参数

      • 打印第二行: sed -n 2p
    • d 删除

      • 删除最后一行 sed $d
    • s/REGEXP/REPLACEMENT/[FLAGS] 替换

      • g 全局匹配
      • & 匹配内容
[root@iZwz9f92w7soch5m251ghgZ ~]# echo a:b:c:a | sed 's/a/apple/'
apple:b:c:a
[root@iZwz9f92w7soch5m251ghgZ ~]# echo a:b:c:a | sed 's/a/apple/g'
apple:b:c:apple
[root@iZwz9f92w7soch5m251ghgZ ~]# echo a:b:c:a | sed 's/a/123&/g'
123a:b:c:123a
[root@iZwz9f92w7soch5m251ghgZ ~]# echo a:b:c:a | sed 's/a/&123/g'
a123:b:c:a123
[root@iZwz9f92w7soch5m251ghgZ ~]# echo a:b:c:a | sed 's/a/1&23/g'
1a23:b:c:1a23

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
My Show My Code