目的:将包含某一字符串(jpg)所在行的下一行替换为空白行。
1、删除所在行
sed '/stringA/,1d' test.txt d表示删除
删除所在行及其下一行:sed '/stringA/,+2d' test.txt
2、删除所在行的下一行
sed '/'stringA'/{n;d}' test.txt n表示下一行
3、替换指定字符
sed 's/stringA'/:::::'/' test.txt
4、替换整行
sed '1c stringB' test.txt 把第一行替换为stringB
4、增加行
在包含指定字符串的下一行增加:sed '/stringA/astringB' test.txt a表示在下一行添加
笨方法:
sed '/'stringA'/{n;d}' test.txt
sed '/stringA/astringB' test.txt
sed 's/stringA'/:::::'/' test.txt
待更新
删除第一列
sed -i 's/[^ ]* //' test.txt
交换列
awk '{print $8,$9,$1,$2,$3,$4,$5,$6,$7 > "output.txt"}' test.txt