sed:Stream EDitor流式编辑器,一次处理一行的内容。
用法:sed [options] 'command' file(s)
sed [options] -f scriptfile file(s)
选项:
-d 删除:cat test.file |sed ‘1,2‘ d ##删除文件的前两行,放在引号的里面和外面都可以
sed '/^$/d' file ##删除文件的空白行
sed '/^\s*$/d' data.txt #这个命令还可将完全空格、tab等组成的空行删掉。
awk NF file
awk '!/^$/' data.txt
grep -v '^$' file
grep '[^$]' data.txt
tr -s '\n' < data.txt
-s 替换:cat test1 |sed s'/aaa/AAA/' g ##将文件的aaa替换成,g 表示全局替换