指定文件字符替换
3.txt 如果第四列的值在4.txt的第二列有出现 则替换为 第四列的第一列的值替换后如5.txt1 2 3 AFG
4 5 6 ALA
4.txt
AF AFG
AX ALA
5.txt
1 2 3 AF
4 5 6 AX
awk 'FILENAME==ARGV {a[$2]=$1; next} {if (a[$4]){$4=a[$4]} print}' 4.txt 3.txt
回复 1# xin2v
awk 'FILENAME==ARGV{a[$2]=$1;next}{$4=a[$4]?a[$4]:$4}1' 4.txt 3.txt
页:
[1]