web-dev-qa-db-ja.com

gawkとawkの違い

2つの関数gawkとawkの違いを理解しようとしていますか?いつgawkとawkを使用しますか?または、使用方法の点で同じですか?

また、例を提供できますか?

54
chrisjlee

[〜#〜] awk [〜#〜] はプログラミング言語です。 AWKの いくつかの実装 があります(ほとんどがインタプリタの形式です)。 AWKは POSIXで体系化されています です。現在使用されている主な実装は次のとおりです。

  • nawk(「new awk」、oawkの進化版、元のUNIX実装)。* BSDで使用され、Linuxで広く利用可能です。
  • mawk 、ほとんどが標準機能に固執する高速実装。
  • gawk 、GNU実装、多くの拡張機能あり;
  • Busybox (小さい、組み込みシステム向け、多くの機能ではない)。

標準機能のみに関心がある場合は、awkを呼び出します。これは、Gawk、nawk、mawk、またはその他の実装です。 GNU awkの機能が必要な場合は、gawkまたはPerlまたはPythonを使用してください。