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 #去除所有空格
 

  

posted on 2018-03-21 16:16  宇宙小飞机  阅读(123)  评论(0编辑  收藏  举报

导航