AWKで特定のカラムを基準のカラムにオーバライドして出力
AWKで特定のカラムを基準のカラムにオーバライドして出力
命名
overlay 重ねるカラム
base基準となるカラム
以下のようなファイル
code:plain
a1 b1 c1
b2
b3 c3
2列目を基準に、1列目をオーバーラップさせたい場合
code:two.sh
awk -F'\t' '{print $1 ? $1 : $2}' input.txt
# a1
# b2
# b3
2列目を基準に、3列目をオーバーラップさせたい場合
code:plain
awk -F'\t' '{print $3 ? $3 : $2}' input.txt
# c1
# b2
# c3