awk の match() による文字列置換のメモ。
■データファイル
■awk スクリプト
■実行結果
■データファイル
1 2 3 4 5 a1 b2 c3 d4 e5 A1 B2 C3 D4 E5
■awk スクリプト
awk 'match($3, /^[a-z]([0-9]+)$/, m) {FS="\t"; OFS="\t"; print $1, $2, m[1], $4;}'
■実行結果
a1 b2 3 d4