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

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

我成为 Linux 用户已经有一段时间了,我对大多数常见的命令行实用程序都有相当多的了解。然而,与编程相关的那些不断出现的内容是grepawk、 和sed

我使用 grep 的唯一用途就是将内容通过管道传输到其中以查找日志文件中的文件、输出ps等。我没有使用过awksed根本没有使用过。这些实用程序有什么好的教程吗?

答案1

AWK 特别适合表格数据,并且比某些替代方案具有更低的学习曲线。

AWK:教程和简介

AWK 入门替代链接

正则表达式.info

sed教程

grep 教程

info sedinfo grepinfo awkinfo gawk

答案2

奥莱利sed 和 awk这本书非常适合 er sed 和 awk。

答案3

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

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

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

awk我不同意使用代替 的建议grep。以我的经验来看没有意义。grep是如此伟大而简单。

答案4

这本书的作者是 Kernigan 和 Pike,书名有点像“The Unix Programming Environment”。

我实际学习的书叫《An Introduction to Berkely Unix》。

相关内容