1awk删除fa文件中的空行和空行对应的序列名称

    1. awk 'BEGIN{RS=">";FS="\n";OFS="\n"} $2 !="" {print ">"$0}' F153.new.pep.fasta >txt.txt
    2. sed -i '/^$/d' txt.txt

    2计算文件有多少列

    1. # NF 表示的是浏览记录的域的个数
    2. # $NF 表示的最后一个Field(列),即输出最后一个字段的内容
    3. cat 1.txt | awk '{print NF}'
    4. awk默认的字段分隔符是空格或制表符(tab),如果你的是其它符号的话,就使用-F参数指定,
    5. 例如:cat 文件名 | awk -F":" ‘{print NF}’,就是表示以分号(:)为空格符。

    awk13问