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