LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: photofox

如何用shell删除文件里特定的行?

[复制链接]
发表于 2003-6-13 13:36:46 | 显示全部楼层
不必要用那么多管道符!;)
sed -e '/^$/d' -e '/^25%/d' -e '/^thrsh/d' urfile
 楼主| 发表于 2003-6-13 13:41:57 | 显示全部楼层
那个-e是什么意思,我是照搬的:)
发表于 2003-6-13 14:43:37 | 显示全部楼层
-e选项是指允许sed进行多次编辑的意思.
发表于 2003-6-16 23:33:36 | 显示全部楼层
没必要这么麻烦吧。
用“;”连接多个命令可作用同一行。
用{}可将多个不同命令连成的个命令块,只用一个-e 就行了。
发表于 2003-6-17 00:08:31 | 显示全部楼层
quote:
$for i in $(cat filename);do echo $i;done

此法去空行,妙!
这种方法有毛病的;)
简单的是:
cat filename|tr -s "\n"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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