< pool.sam awk '
/./ {printf $1}
{printf $7+1,"\t"}
{printf $3,"\t"}
{
if($2 !=16) {print "\t", "+";} else {print "\t","-";}
{printf $4,"\t" ,length($10)+$4, "\t", "1"}
}'
私はすべての値を得ましたが、奇妙な方法で得ました。 7つの値を印刷しています。
値1値2値3値7
各行にTABで区切られた7つの値をすべて持ちたいです。
ベストアンサー1
printf
あなたはこの仕事のために多くのことをしました。単に次のようなことをしたらどうでしょうか?
cat pool.sam |\
awk '/./ {printf $1,$7+1,"\t"$3,"\t",($2!=16)?"+","-",$4,"\t",length($10)+$4,"\t1"}}'