在文件中搜索特定列时如何替换其他列条目?

How to replace other column-entries when searching for a specific column in a file?

假设我的文件如下所示:

A   1   0  
B   1   0  
C   1   0

如何搜索第一列中包含 B 的行,如果是,则交换第二列和第三列中的条目?所以我的最终结果是这样的:

A   1   0  
B   0   1  
C   1   0

试试这个 -

vipin@kali:~$ awk '{if( == "B") {print ,,} else print ,,}'  kk
A 1 0
B 0 1
C 1 0