在sed或awk中为特定字段添加字符

时间:2016-04-29 14:58:11

标签: awk sed

我正在尝试在标签描述的文件中的特定字段+中添加$4。谢谢你:)。

输入

chr12   9221325 9221448 chr12:9221325-9221448   A2M
chr12   9222330 9222419 chr12:9222330-9222419   A2M
chr12   9223073 9223184 chr12:9223073-9223184   A2M

所需的输出

chr12   9221325 9221448 +   A2M
chr12   9222330 9222419 +   A2M
chr12   9223073 9223184 +   A2M

sed到目前为止(没有特定于字段)

sed 's/$/\t+/' < input > output

1 个答案:

答案 0 :(得分:5)

使用awk:

awk 'BEGIN{FS=OFS="\t"} {$4="+"; print}' yourfile

它将第四个字段设置为+,然后打印字段。