标题: 求sed grep 的区别?
[打印本页]
作者: vkill
时间: 2006-11-22 03:48
标题: 求sed grep 的区别?
这段时间在学习这两个工具的用法,怎么感觉用途差不多,斑竹说说它们各自的优势与缺点如何?
作者: 无奈何
时间: 2006-11-22 04:33
grep 是文字查找抽取软件,sed 流文字处理软件,他们最大的区别是 grep 不具备字符处理能力。他们都支持正则表达式,某些任务他们都能完成,grep 2.51 版本支持 perl 样式的正则表达式这是目前比较完备的匹配语言,sed 支持 POSIX 标准正则表达式和某些 GNU 的特性扩展,当然上面提到的都是指 GNU 的 grep 与 sed 。
grep 使用上更简单一些,sed 需要一段时间的学习。
grep 与 sed 被设计出来是完成不同功能的。
grep 对于字符查找类软件来说非常优秀了,sed 对于简单的文字处理还不错的,复杂的便不能胜任了。
作者: electronixtar
时间: 2006-11-22 04:47
个人理解,grep是Linux下的find。
sed相当于editor
作者: vkill
时间: 2006-11-22 08:12
sed 对于简单的文字处理还不错的,复杂的便不能胜任了
斑竹,那复杂的用gawk应该可以搞定吧!那天看了看awk的文章,说sed grep 可以完成的gawk都可以完成,看来要好好学习gawk了,呵呵