Hello, 大家好,我是爱吃香蕉的猴子,记录一下sed的一些使用;
cat readme.txt
-n 打印和sed命令匹配的内容
输出第三行
sed -n '3p' readme.txt
输出1到3行
sed -n '1, 3p' readme.txt
-i 就是直接对文本文件进行操作的
sed -i 's/pattern/new_string/' readme.txt
sed -i 's/原字符串/新字符串/g' 全部修改
在这里插入代码片
-e选项 支持sed进行多点编辑处理
sed -e '/^#/d;/^?/d' readme.txt 不显示# ? 开头行
d:删除指定 的行
sed '1, 2d' readme.txt
i \ :在模式匹配到的行前面添加新的内容。
sed '/#/i \ add line' readme.txt # 在#开头的行上增加一行
sed 命令中的替换
y/source/dest/
b:跳转:跳过某些符合的条件
sed '/^#/b; y/s/S/' readme.txt # 跳过#开头的, 替换s
sed 'n;d' readme.txt
Code的搬运工V1.0