在下面給出的數據(這是製表符分隔):如何使用awk來分割特定的列(使用分隔符),然後添加後綴然後合併?
# data
1 xyz alfa x=abc;z=cbe;d=fed xt
2 xyz alfa y=cde;z=xy ft
3 xyb delta xy=def zf
欲在;
分割後在第4列的元素(變量值)添加後綴_LT
。
輸出,如:
1 xyz alfa x=abc_LT;z=cbe_LT;d=fed_LT xt
2 xyz alfa y=cde_LT;z=xy_LT ft
我能夠在特定的列添加後綴,但不能分割(在DELIM)-add合併。
awk -v PRE='_LT' '{$4=$4PRE; print}' OFS="\t" data.txt > data_LT.txt
它應該只替換那些有';'的值嗎? – RomanPerekhrest