向sed或awk中的特定字段添加字符
我试图在选项卡描述的文件中的特定字段向sed或awk中的特定字段添加字符,awk,sed,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 +
+
中添加$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
所需输出
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的/$/\t+/'output
使用awk:
awk 'BEGIN{FS=OFS="\t"} {$4="+"; print}' yourfile
它将第四个字段设置为+
,然后打印字段。使用awk:
awk 'BEGIN{FS=OFS="\t"} {$4="+"; print}' yourfile
它将第四个字段设置为
+
,然后打印这些字段。或者如果您重视简洁性,awk'{$4=“+”}1'
可能会这样做。或者如果您重视简洁性,awk'{$4=“+”}1'
可能会这样做。