sed小结

sed(Stream Editor流编辑器)可以对标准输出stdout,文件2种形式流信息进行编辑
  • 命令格式
sed  <option> 'patern/command' file
stdout | sed <option> "pattern | command"
- option

-n 静默模式,只显示pattern匹配到的信息
sed -n '/python/p' temp.txt
打印匹配到python的行

-i 直接修改文件内容
sed -i 's/love/like/g;p' temp.txt
自上而下的将每行中的love改成like

-e 直接在命令行进行sed编辑,默认选项
sed -n -e '/python/p' -e '/PYTHON/p' temp.txt
打印包含'python',' PYTHON'的行,当需要匹配的字串大于1时,必须显式添加-e参数

-f 执行文件中的命令
sed -n -f sed.txt temp.txt

-r 支持扩展正则
sed -n -r '/python | PYTHON/p' temp.txt
打印

pattern用法
pattern用法.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 识别扩展正则 grep -i 忽略大小写 grep -n显示匹配行号 grep -c删选统计出来的行号 grep ...
    StandingBy_abc阅读 504评论 0 0
  • grep擅长查找,awk擅长分析(select),sed擅长批量编辑行 概述 SED的英文全称是 Stream E...
    piziyang12138阅读 943评论 0 3
  • sed http://blog.oldboyedu.com/commands-sed/ http://coolsh...
    output阅读 799评论 0 0
  • 简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(p...
    699b979fc4da阅读 1,050评论 0 1
  • 清风亮节倚磐石 咫尺山水钵巧植 春风何浴关山月 幽香暗渡定有时
    菜根谭_阅读 554评论 3 2