最近几天以及之前,我一直在问有关 sed
和 awk
的问题。
每当我问 awk 的问题时,人们就会建议我使用 sed,而我问 sed 问题时,人们又说要用 awk。
有人能否给我一些可以使用它们的示例。
对我来说,awk
用于演示和报告,不是替换,而 sed
则用于需要替换的地方。
但仍然有许多人给了我示例,其中使用 print 命令通过 awk
进行了替换。
现在我真的很困惑它们各自的用例是什么。
例如,假设我有一个 C++ 源代码文件,并且我想在特定模式之前添加一些代码。
我应该使用 sed
还是 awk
。模式也可能跨越多行。