先删除文件a.txt中带有某个字符串xxx的所有行
a.txt
sed -e '/xxx/d' a.txt
打印出来, 文件中包含关键字xxx的行都不会显示 如使用-i参数就是直接修改文件了
或
grep -v XXX a.txt
然后对已处理后的a.txt 多行变单行,删除空格
awk '{printf("%s ",$0);}END{print}' a.txt |sed 's/ //g'
修改指定字符串
sed -e 's/aaa/bbb/g'
全局aaa替换为bbb
打印指定行
cat a.txt | sed -n '1,3p'
打印文件a.txt的1到3行
来源:
https://blog.csdn.net/aa838260772/article/details/50668144/