sed用法
简单sed用法
sed G file #文件每行后面再加一空行 sed G;G file #文件每行后面再加两空行 sed '/^$/d;G' file #删除所有空行后再加一行(等同于合并多个空行) sed '/^$/d' file #删除文件所有空行 sed 'n;d' file #第n行后全部删除 sed '1n;3n;d' file #第一第三行外全部删除 sed '/a/,/b,/{//!d}' file #删除a行与b行之间的所有数据 sed '/test/{x;p;x;}' file #在所有匹配到test行前加空行 sed '/test/{x;p;x;G}' file #在所有匹配到test行前后加空行 sed '/test/a\abc' file #在所有匹配到test行插入abc(行前把a改成i) sed = file 'N;s/\n/\t/' #在所有行前加行号和tab空格(\t表示tab键,可以换成aa,bb等任何字符插入) sed '/./=' ips.txt |sed '/./N;s/\n/\t/ #所有非空的行数前加行号
sed 's/^[ \t]*//g' file #去除行首空格
sed 's/[ \t]*$//g' file #去除行末空格
sed 's/[[:space:]]//g' file #去除所有空格