sed -i '/wocao/d' 1.sh
sed -i "" '/permitted/d' 1234.sh //mac上用这个
支持正则:
将每一行的第一个字符与最后一个字符对调
sed -r 's/(^.)(.*)(.$)/\3\2\1/' a.txt
-r 选项 支持扩展正则,"^." 第一个字符,".*" 中间内容,".$" 最后一个字符
将每一行的第2个字符与倒数第2个字符对调
sed -r "s/(^.)(.)(.*)(.)(.$)/\1\4\3\2\5/" a.txt
^.. 第二个字符 ..$ 倒数第二个字符
sed -n 'p;n' a.txt #打印奇数行
sed -n 'n;p' a.txt #打印偶数行
sed -n '$=' a.txt #统计行数
删除所有的‘abc’,所有的‘123’,所有的‘A’。或者关系用 | 表示
sed 's/abc\|123\|A//g' a.txt
去掉注释与添加注释
sed 's/^#//' a.txt
sed 's/^/#/' a.txt
删除文件中每行的第二个、最后一个字符
sed 's/.//2;s/.$//' a.txt
将文件中每行的第一个、第二个字符互换
sed -r 's/(^.)(.)(.*)/\2\1\3/' a.txt
删除文件中所有的数字、行首的空格
sed -r 's/[0-9]//g;s/^( )+//' a.txt
为文件中每个大写字母添加括号
sed 's/[A-Z]/(&)/g' a.txt #使用“&”可调用s替换操作中的整个查找串