首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MISA处理gff文件

从MISA处理gff文件
EN

Stack Overflow用户
提问于 2022-11-16 14:25:36
回答 1查看 20关注 0票数 0

用motif长度替换床文件中的整列

我使用MISA挖掘STR,并从gff文件中收集数据,生成包含5列的床文件。染色体起始?端??模长?母题。但第四栏显示了重复我的床文件示例的时代

我想把第四列换成母题长度。

代码语言:javascript
复制
for i in perfect.SSR_MISA.bed; do awk '{OFS="\t"} n=$5 q=$(expr length "$n") {print $1, $2, $3, q, $5}' >> perfect.SSR_MISA.bed; sleep 1; done

我试过这个但是它不起作用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-16 14:39:10

  1. 不要使用循环,只需使用文件作为参数。awk会在线路上自动循环
  2. 长度表达式是错误的,请参见:https://riptutorial.com/awk/example/17378/length--string--
  3. 输入和输出不要使用相同的文件名。这将只会清空输入文件。
代码语言:javascript
复制
awk '{OFS="\t"} q=length($5) {print $1, $2, $3, q, $5}' perfect.SSR_MISA.bed > perfect.SSR_MISA.result.bed
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74462154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档