【发布时间】:2017-11-16 00:07:17
【问题描述】:
在下面给出的数据中(以制表符分隔):
# 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-merge。
awk -v PRE='_LT' '{$4=$4PRE; print}' OFS="\t" data.txt > data_LT.txt
【问题讨论】:
-
是否应该只替换那些具有
;的值?
标签: parsing awk sed split gawk