1.去掉空行

 ##用tr命令

cat 1.txt | tr -s '\n'        

##用sed命令

cat 1.txt | sed '/^$/d'     

##用awk命令

cat 1.txt | awk '{if($0!="")print}'
cat 1.txt | awk '{if(length !=0) print $0}'

##用grep命令

grep -v "^$" 1.txt

 

2.去除空格

##删除行首空格

sed 's/^[ \t]*//g' 1.txt          ##将一个或多个用空格或tab开头的字符替换为空字符

##删除行末空格

sed 's/[ \t]*$//g' 1.txt          ##$表示结尾;^表示开头

##删除所有的空格

sed s/[[:space:]]//g 1.txt

 

 

 

 

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐