私は awk を学び始めたばかりで、周りのバージョンについて少し混乱しています。すべてのUnixライクなシステムで見られる “バージョン “はありますか?例えば、普通のviとか?標準のawkは-Fオプションをサポートしていますか?
40 None 2009-11-27
awk – 最も一般的で、ほとんどのUnixライクなシステムで発見され、最も古いバージョンと新しいものに劣っています
mawk – バイトコードインタプリタをベースにした高速な AWK 実装
nawk – AWK言語が開発されている間、作者は混乱を避けるために新しいバージョンをリリースしました(したがってn – new awk)。AWKのPython 3.0のように考えてください
gawk – GNU awk の略称。開発者が i18n のサポートを追加しようとした唯一のバージョン。ユーザが自分のC言語の共有ライブラリを書いて、自分の “プラグイン “で拡張できるようにしました。オリジナルのAWKはUnix v7用に書かれています
他にもjawk(javaの実装)やbwk(Brian W. Kernighanの実装)などがあります
40 John T 2009-11-27
awk
を使えばいいだけです。これはPOSIXで定義されているので、すべてのPOSIX準拠システムに存在しなければなりません
-F
パラメータは、そのことで義務付けられているでもあります
6 Joey 2009-11-27
awk
はほぼすべての*NIXベースのシステムにあるでしょうが、サポートしているものの正確な仕様は少しずつ変わっていくでしょう。(参考までに、私は vi
が vim
にシンボリックリンクされているマシンを多く知っています。)
1 Matthew Scharley 2009-11-27
Wikipedia AWKのページはAWKを理解し始めるための良いスターターリファレンスです。 フィールドセパレータ オプション ‘-F
‘ は AWK のすべてのバリエーションでサポートされています
0 nik 2009-11-27