📖

sed

💡
Notion Tip: Use this page to describe your approach to interviewing product candidates.
 

基础介绍

sed(Stream Editor),流编辑器。对标准输出或文件逐行进行处理
语法格式
  • 第一种形式:stdout | sed [option] "pattern command"
  • 第二种形式:sed [option] "pattern command" file
sed 的选项
  • n 只打印模式匹配行,sed 默认全部打印(即使是不匹配的,匹配的会打印两次)
sed -n '/python/p' sed.txt
  • e 直接在命令行进行 sed 编辑,默认选项,多个匹配条件一定要写
sed -n -e '/python/p' -e '/PYTHON/p' sed.txt
  • f 编辑动作保存在文件中,指定文件执行
sed -n -f edit.sed sed.txt
  • r 支持扩展正则表达式
sed -n -r '/python | PYTHON/p' sed.txt
  • i 直接修改文件内容
sed -i 's/love/like/g' sed.txt
 

sed中的编辑命令详解