【发布时间】:2021-01-29 07:22:32
【问题描述】:
我有一个包含以下内容的文件:
>NODE_1_length_281510_cov_20.148788
CGTCGAGACAACCAAGAAGCACGGCAACTCGCCCTACAACGCAATCCTCGCCCTTCTCTA
我想在 > 和 NODE 之间插入一个变量来获取
>variable_NODE_1_length_281510_cov_20.148788
CGTCGAGACAACCAAGAAGCACGGCAACTCGCCCTACAACGCAATCCTCGCCCTTCTCTA
是否可以在 awk 中使用 gsub 执行类似以下操作? $foo 是变量。
awk -v a="$foo" '{if(!/>NODE/){print; next}; gsub("NODE",a,$1);print}' "$file">> "${foo}.fasta"
我没有收到任何错误。脚本只是卡住了。我知道我的解决方案只会用目录名称替换单词 NODE。是否可以在 gsub 内部进行连接?
【问题讨论】: