LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2995|回复: 7

去掉文件的空行,用什么命令?

[复制链接]
发表于 2006-3-6 20:35:06 | 显示全部楼层 |阅读模式
有些文件里敲了很多回车,留下很多空行,想办法把空行去掉,该怎么去?
发表于 2006-3-6 21:21:05 | 显示全部楼层
grep -v ^$ a.txt
回复 支持 反对

使用道具 举报

发表于 2006-3-6 21:22:50 | 显示全部楼层
sed  '/^$/d' yourfile
建议楼主去看sed/grep/awk/vi的基础知识。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 21:41:36 | 显示全部楼层
谢谢各位啦

嗯,去补补基础知识!

Post by ideawu
sed  '/^$/d' yourfile
建议楼主去看sed/grep/awk/vi的基础知识。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 21:41:43 | 显示全部楼层
谢谢各位啦

嗯,去补补基础知识!

Post by ideawu
sed  '/^$/d' yourfile
建议楼主去看sed/grep/awk/vi的基础知识。
回复 支持 反对

使用道具 举报

发表于 2006-3-6 22:01:14 | 显示全部楼层
awk '/./ { print }' file
回复 支持 反对

使用道具 举报

发表于 2007-5-12 00:28:16 | 显示全部楼层
Post by johnny_jiang
awk '/./ { print }' file
  1. awk '/./ ' file
复制代码

更省事~
回复 支持 反对

使用道具 举报

发表于 2007-5-13 18:44:40 | 显示全部楼层
推荐一篇关于正则表达式的好文

[PHP]sed脚本   描述

--------------------------------------------------------------------------------
  
--------------------------------------------------------------------------------

sed 's/^$/d' price.txt  删除所有空行
sed 's/^[ \t]*$/d' price.txt  删除所有只包含空格或者制表符的行
sed 's/"//g' price.txt  删除所有引号
[/PHP]
http://net.pku.edu.cn/~yhf/tao_regexps_zh.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表