1

こんにちは、出力を印刷し、並べ替えてからファイルに保存するためにawkを使用していますが、並べ替えコマンドを挿入すると構文エラーが発生します..これが私の以下のコードです..私は物事を正しく行っているかどうかを知っています

コード

id !~ /^\s*$/){print id,ip[id];}|sort -k 1 > "file"} for (key in h) {split(key,values," "); if(values[1] !~ /^\s*$/ && values[2] !~ /^\s*$/){print values[1],values[2],h[key]}|sort -k 1 -k 2 > "file"}}

awk: ^ syntax error

4

1 に答える 1

1

これは機能するはずです。変更してください:

... | sort -k 1 > "file" } ...

... | "sort -k 1 > file" } ...

他のsort. sortつまり、コマンド全体を二重引用符で囲みます。

于 2012-06-25T04:07:20.063 に答える