1. 搜索并替换
sed /要操作的行包含的内容/s/搜索内容/替换内容/g
s代表搜索并替换,/g代表搜索并替换所有
搜索内容和替换内容可以使用正则表达式
s/xx/xxx/g可以用“”括起来, 但用引号括起来有时候会产生问题;

如:

echo "!  asdf" | sed s/a/b/g

输出:!  bsdf
2. 删除包含指定内容的行
sed /要操作的行包含的内容/d
3. 删除不包含指定内容的行
sed /要操作的行包含的内容/!d
!表示否
注意, 感叹号有时候会被错误识别,这时候用\!代替

标签: none 阅读量: 1144

添加新评论