linux 中 awk命令实现将fasta文件的每行按照指定碱基数目输出

 

001、

复制代码
(base) [b20223040323@admin1 test]$ ls
test.fa
(base) [b20223040323@admin1 test]$ cat test.fa      ### 一个测试文件
>jcf7180004256566_1
GATGCATATTACGTTCTACGTTTTACCAGACGAGCTACACCCCAAGA
>jcf7180004256577_1
TTTATTGGTAAATGTGTAGATCGAAAGTAGTTTAAAATAATGAACATTTAAGAGAATGAAT        ## awk命令
(base) [b20223040323@admin1 test]$ awk -F "" '{if($0 ~ /^>/) {printf("\n"); print $0} else {for (i = 1; i <= NF; i++) {printf("%s", $i); if(i % 10 == 0) {printf("\n")}}}}END {printf("\n")}' test.fa  | awk NF
>jcf7180004256566_1
GATGCATATT
ACGTTCTACG
TTTTACCAGA
CGAGCTACAC
CCCAAGA
>jcf7180004256577_1
TTTATTGGTA
AATGTGTAGA
TCGAAAGTAG
TTTAAAATAA
TGAACATTTA
AGAGAATGAA
T
复制代码

 。

 

posted @   小鲨鱼2018  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-01-30 linux中如何把多行数据变为一列数据
2022-01-30 linux中如何统计文件字符数
2022-01-30 linux中如何将多行数据转换为一行数据
2021-01-30 linux系统centos7.9安装R
2021-01-30 linux系统中如何查看系统版本内核等信息
2021-01-30 linux系统中统计每一行的字符数及总字符数
2021-01-30 linux系统中将文件按照大小进行排序
点击右上角即可分享
微信分享提示