LinuxSir.cn,穿越时空的Linuxsir!

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

这个命令可以简单点吗?

[复制链接]
发表于 2008-12-27 19:43:27 | 显示全部楼层 |阅读模式
过滤掉squid文件中以 #开头的注释行和空行,
现在命令如下:
less squid | sed -e /^#/d | sed -e /^$/d >> result.txt

可使这个命令变得简单些吗?
发表于 2008-12-27 21:41:39 | 显示全部楼层
几个参考,说不上是简单:
  1. sed -e '/^#/d' -e '/^$/d' squid >> result.txt
  2. sed -e '{/^#/d
  3. /^$/d}' squid >> result.txt
  4. sed -e '/^\(#.*\)*$/d' squid >> result.txt
  5. awk '!/^(#.*)?$/' squid >> result.txt
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-28 19:47:53 | 显示全部楼层
Post by tomgrean;1930658
几个参考,说不上是简单:

  1. sed -e '/^#/d' -e '/^$/d' squid >> result.txt

  2. sed -e '{/^#/d
  3. /^$/d}' squid >> result.txt

  4. sed -e '/^\(#.*\)*$/d' squid >> result.txt

  5. awk '!/^(#.*)?$/' squid >> result.txt
复制代码

少了很多管道,性能应该更好吧?
回复 支持 反对

使用道具 举报

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

本版积分规则

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