https://blog.csdn.net/fengyuanye/article/details/82858863
三つの形式のawkの実装:
1.直接コマンドラインが実行され、
フォームの構文を:例に示すようにawkの[オプション]「awkの文で」テキストファイルは、処理されます。
2. awkスクリプトファイルを実行するために
-fオプションを追加する必要が、構文は次のとおりです。特定の実施例に示すようなawk -fのawkスクリプトファイルは、処理されます。
3.実行するシェルスクリプトの形で
シェルスクリプトの形で実行されると、#の最初の行を!/ binに/ bashは、#!/ binに/ awkは(awkのパス)に変換し、以降、-fオプションを追加する必要がありますしますそれ以外の場合はエラーになります。図の具体的な例:
図に示した結果:
ファイルの内容:
別の例:
なしのawkの変数が定義された、または直接割り当てが動作することができます。
そのような変数の値の動作は、1 +として、-1、+およびその他の操作、値が値であり、デフォルト値は0である場合。
変数文字列操作した場合、デフォルト値は文字列です。
添字インデックスが添字を表す指標列、あるいは多次元列インデックスであってもよいのと同様AWKアレイkは、Vマッピング関係は、デジタルであってもよいです。
シェルスクリプト変数の実行の形態において、直接2重引用符で、「」接続文字列変数またはその他の変数は直接ような文字列連結することができます。
この図は、[1]、前に定義された文字列変数REGである配列のインデックスとして文字列に接続することができる、配列値は文字列であり、その次のインデックスマークに対応する値を加算することにより連続的に行うことができます。$ {文字列変数で必要とされる値で、シェルスクリプトとして代わりに変数の、「」スプライシングを値を取ることができ、配列変数。
インデックステーブルの文字列配列トラバーサル:
非添え字、この方法によって、一般的に、配列トラバーサルのために。