awk 常用命令
1.提取指定的区间序列
awk -F " " '{for (i=4;i<=NF;i++)printf("%s ", $i);print ""}'
实例:
awk '{for(i=4;i<=NF;i++)printf("%s ", $1"\t"$i);print""}' multiple_sort_snp2subBin.txt|less
awk '{for(i=4;i<=NF;i++)printf("%s ", $1"\t"$i"\n")}' multiple_sort_snp2subBin.txt
awk '{printf$2"-";for(i=3;i<=NF;i++)printf("%s ", $i);print""}' subBin_B.chiqtest_ID_pvalue_fre_all_sort > subBin_B.chiqtest_ID_pvalue_fre_all_sort2
2.awk if判断条件
awk '{if(){}}' file
awk '{if(){}}' file
3.计算列数
awk '{print NF}'
awk 'END{print NF}'
浙公网安备 33010602011771号