ユーザ用ツール

サイト用ツール


linux:commands:awk

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
linux:commands:awk [2023/06/14 16:52] – 作成 mikotolinux:commands:awk [2023/07/19 12:16] (現在) mikoto
行 1: 行 1:
 ====== awkコマンド ====== ====== awkコマンド ======
 [[:linux|一つ上へ]] [[:linux|一つ上へ]]
 +
 +===== 関数 =====
 +==== split ====
 +指定した文字列を指定した区切り文字で分割し、配列に格納する。
 +<code awk>
 +split(string, array, delimiter)
 +</code>
 +
 +===== AWKファイルを用いた処理 =====
 +AWKファイルに処理の内容を書いておき、読み込むことで実行できる。
 +BEGINブロック、中間ブロック、ENDブロックにそれぞれ処理を書くことができ、
 +<code awk>
 +BEGIN {
 +    # 初期化コードや変数の設定などをここに記述
 +    print "AWKスクリプトの実行が開始されました"
 +    count = 0
 +}
 +
 +{
 +    # 入力ファイルの各行に対する処理コードをここに記述
 +    # このブロックはBEGINブロックの後に実行されます
 +    count++
 +    print "行番号 " count ": " $0
 +}
 +
 +END {
 +    # 入力ファイルの処理が終了した後に実行されるコードをここに記述
 +    print "AWKスクリプトの実行が終了しました"
 +}
 +</code>
 +
 +実行
 +<code bash>
 +awk -f script.awk input.txt
 +</code>
  
 ===== 例 ===== ===== 例 =====
linux/commands/awk.1686729124.txt.gz · 最終更新: 2023/06/14 16:52 by mikoto