スポンサーリンク

範囲指定して列を抽出

※MACターミナル(BSD系)での動作確認です。

例えば、下記のin.txtがあったとします。

下記がサンプルコードになります。

組み込み変数等でうまくできれば良かったのですが、
見つからず、下記のように少々テクニカルにやりました。
printfを使って工夫してみました。

参考:awkでよく使うprintfの書式のサンプルコード

2列目から4列目を抽出しています。

下記が実行結果になります。

スポンサーリンク

範囲指定して行を抽出

NR変数が使えますね。
参考:awkのNR変数で行数に応じた処理をする

参考:awkで対象レコード(行)を絞って、フィールド(列)の最大値を算出する

下記がサンプルコードになります。

下記が実行結果になります。

スポンサーリンク