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'
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'
相关文章推荐
- 写出健壮的Bash脚本
- shell命令之文件压缩与解压(常用)
- 【powershell】查看powershell脚本版本号
- 基于sparksql调用shell脚本执行SQL
- hbase常用shell命令
- 【干货】JMeter BeanShell 应用
- 【干货】JMeter BeanShell 应用
- 【干货】JMeter BeanShell 应用
- shell脚本截取日期处理
- Shell编程——变量、判断、重复动作
- linux shell 编程1文件权限检测、字符串比较判断、数值大小比较、时间获取以及单引号双引号反引号等的使用
- Shell基础-环境变量配置文件
- -bash: ssh: command not found的解决办法
- Shell版tomcat管理器
- linux-shell 脚本转换 十六进制 十进制 八进制 二进制
- shell配置和vim配置
- 【shell】再看一眼find--find使用中遇到的问题分析
- linux shell脚本游戏之推箱子
- xshell联系CentOS6.5 iptables要么ls 乱码输出
- jenkins中通过execute shell启动tocat无法启动问题