假设我的文件如下所示:
A 1 0
B 1 0
C 1 0
如何搜索第一列中包含B的行,如果是,请切换第二列和第三列中的条目?所以我的最终结果如下:
A 1 0
B 0 1
C 1 0
答案 0 :(得分:0)
试试这个 -
vipin@kali:~$ awk '{if($1 == "B") {print $1,$3,$2} else print $1,$2,$3}' kk
A 1 0
B 0 1
C 1 0