您的位置:首页 > 运维架构 > Shell

shell 删除空行

2015-10-13 14:26 555 查看
空行替换为空

1,grep -v '^$' file

2,cat file | sed '/^$/d'

3,cat file | awk '{if($0!="")print}'  or  awk '{if(length!=0)print $0}'
4,cat file | tr -s '\n'

另外如果是windows上copy的文件,可能不好使,也可以尝试strings命令县过滤可打印字符在作操作

多个空格替换为一个

cat file | sed 's/\s\+/ /g  or sed -r 's/[[:space:]]+/ /g' or sed -r 's/[ ]+/ /g'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: