6

奇数列だけを印刷しようとしましたが、できませんでした。

awk '{for (i=1; i<=NF; i++) print $2*i-1}' file > test

しかし、それはすべてを1列に印刷します!

助けてくれませんか?

ありがとうございました

4

1 に答える 1

8

使用するだけi+=2です:

awk '{ for (i=1;i<=NF;i+=2) print $i }' file > test

新しい要件については、「偶数」列を null にするだけです。

awk '{ for (i=2;i<=NF;i+=2) $i="" }1' file > test
于 2013-03-30T09:36:10.057 に答える