1awk删除fa文件中的空行和空行对应的序列名称
awk 'BEGIN{RS=">";FS="\n";OFS="\n"} $2 !="" {print ">"$0}' F153.new.pep.fasta >txt.txt
sed -i '/^$/d' txt.txt
2计算文件有多少列
# NF 表示的是浏览记录的域的个数
# $NF 表示的最后一个Field(列),即输出最后一个字段的内容
cat 1.txt | awk '{print NF}'
awk默认的字段分隔符是空格或制表符(tab),如果你的是其它符号的话,就使用-F参数指定,
例如:cat 文件名 | awk -F":" ‘{print NF}’,就是表示以分号(:)为空格符。