2015-01-13 47 views
-1

我有一個包含四列(四個字段)的文件。一列是性別編碼爲1或2.我怎樣才能用awk命令將M替換1和F替換2?如何在命令行中用M和F代替1或2

+1

發佈一些示例輸入和期望的輸出,所以我們不猜測... –

回答

3
awk '$3=$3==1?"M":"F"' file 

例如:

kent$ echo "a b 1 c 
c d 2 x"|awk '$3=$3==1?"M":"F"' 
a b M c 
c d F x 
在這個例子中

,你的第三列是1 or 2,你只需要改變的$3到右列的索引。

總是很好地展示您的輸入的例子,以及預期的輸出。