1

次の形式のデータを含むテキスト ファイルがあります。

1 0 0
2 512 6
3 992 12
4 1536 18
5 2016 24
6 2560 29
7 3040 35
8 3552 41
9 4064 47
10 4576 53
11 5088 59
12 5600 65
13 6080 71
14 6592 77
15 7104 83

$1 > 1000 のすべての行を印刷したい。

awk 'BEGIN {$1 > 1000} {print "  " $1 "  "$2 "  "$3}' graph_data_tmp.txt

これは私が期待している出力を与えていないようです.何が間違っていますか?

4

2 に答える 2

4

あなたはこれを行うことができます :

awk '$1>1000 {print $0}' graph_data_tmp.txt

print $0行のすべての内容を出力します

1000 行目/ROW の後の行の内容を印刷したい場合は、 に置き換えることで同じことができ$1ますNR。NR は行数を表します。

awk 'NR>1000 {print $0}' graph_data_tmp.txt
于 2013-08-28T01:52:40.607 に答える