1

列 X の 5 行目から 5 行目 + Y の値を取得しようとしていますawk。これはどのように行われますか?

4

3 に答える 3

2

私はこれがあなたのために働くと思います、テストされていません:

awk 'NR >= 5 && NR <= 5 + Y { print $X }' file.txt

明らかに、いくつかの実際の値Xを andに置き換えます。Y

編集:

XYがシェル変数の場合:

awk -v column="$X" -v range="$Y" 'NR >= 5 && NR <= 5 + range { print $column }' file.txt
于 2012-09-17T01:59:38.117 に答える