求教grep,sed,gawk在用途上的区别?

求教grep,sed,gawk在用途上的区别?

我看了一下Shell关于上面3者的用途和使用方法,觉得好像都是通过表达式处理文本文件的,不知道在使用上有什么明显区别。好像gawk功能强大一点,不知道这种看法对不对?gawk能完成其他两个工具完成的东西吗?还是各有长处?

谢谢。
gawk和sed可以作为独立的两中脚本语言来写程序
特别是gawk
是相当完整的
sed就稍微差点
grep只是一个命令而已
awk 要在C Shell 中用吗?
grep是个搜索程序
sed是编辑程序
awk也是编辑程序,但更适合处理格式化的文本
正则表达式很多地方都用得到