AWKをローカルにインストールする

自分のマシンでExercismの演習を解くために、AWKをローカルにインストールする方法を学びます


どのawkが入っていますか?

ExercismのAWKトラックでは、GNUのAWKであるgawkを使います。 すでにインストールされているかもしれません。確認するには、次のコマンドを実行してみましょう。

awk --version

実行結果が次のようになったときは、それぞれ次のとおりです。

  • GNU Awk 5.1.0 ...のような表示

    • GNU awkがすでに入っているので、そのまま演習を進められます。
  • awk version 20200816のような表示

    • これはnawkで、BWK awk(Brian Kernighanの頭文字から)または「one true awk」とも呼ばれます。
    • MacOSやBSD系のシステムにはこれが標準で入っています。
    • インストール方法は以下を読んでください。
  • awk: not an option: --versionというエラー

    • おそらくmawkが入っています。
    • awk -W versionで確認できます。mawk 1.3.4 20200120のように表示されるはずです。
    • mawkはとても優秀で高速なawk実装ですが、このトラックで使うgawk特有の機能の一部がありません。
    • インストール方法は以下を読んでください。
  • awk: unrecognized option: versionというエラーに続けてBusyBox v1.35.0 ...が表示される場合

    • Alpine Linuxを使っているのかもしれません。
    • インストール方法は以下を読んでください。
  • 「command not found」というエラー

    • その場合は、PATHが壊れているか、awkそのものがインストールされていません。
    • インストール方法は以下を読んでください。

Linux

ディストリビューションのパッケージマネージャーによって異なります。一般的には次のとおりです。

apt install gawk
yum install gawk
apk add gawk
# and so on

適切なコマンドを実行するには、sudoが必要かもしれません。

MacOS

Homebrewを使うのがおすすめです。リンク先の手順でインストールしてから、次を実行しましょう。

brew install gawk

Windows

WSLの場合は、上記のLinuxの手順を参照してください。 cygwinの場合は、gawkパッケージをインストールします。

ソースからコンパイルする

挑戦してみたい人は、gawkのマニュアルにある手順をどうぞ。

もっと助けが必要なときは?

AWKの質問について助けを探せる場所: