是否有 grep、awk 和 sed 的基本教程?

Mac*_*cha 108 grep sed awk

我已经成为 Linux 用户有一段时间了,我对大多数常见的命令行实用程序有相当不错的了解。然而,那些上来,再次相对于编程是grepawksed

关于我使用 grep 的唯一目的是将内容输送到它以查找日志文件中的文件、输出ps等。我没有使用过awk或根本没有使用sed过。这些实用程序有什么好的教程吗?

Den*_*son 76

通常,grep用于搜索操作,sed用于搜索和替换操作,awk特别适合表格数据,并且比某些替代方法具有更低的学习曲线。这些工具之间也有重叠的功能,请参阅:何时使用 grep、less、awk、sed

格雷普

sed

awk

进一步阅读


小智 20

O'Reilly sed 和 awk一书非常适合 er sed 和 awk。


小智 12

我写了一本书sed——关于 sed 的权威指南——其中包括一个教程。它完全覆盖sed,以及相关的命令一样greptrheadtail。还完全涵盖了正则表达式,比我在其他地方看到的要好得多。

我同意其他人的观点,即扎实理解正则表达式非常重要。我也同意它sed最适合用于更简单的任务,更复杂的脚本很快就会变得晦涩难懂。

我不同意这awk是过时的,恰恰相反。就像许多 unix 的东西(例如,vi)一样,有一个学习曲线,但这是值得的。

我不同意使用awk代替grep. 以我的经验没有意义。grep是如此的伟大和简单。