-2

重複の可能性:
引用符で囲まれた引数を渡すと、「/bin/sh: 引数リストが長すぎます」と表示されるのはなぜですか?

私はシェルスクリプト内でawkスクリプトを使用しており、複数のファイルを処理しています.awkから出力を取得し、シェルで処理し、処理されたものをawkスクリプトに再度フィードバックしています。

しかし、ここでの問題は、処理されるデータが約 30000 行になるたびに、単一の変数に格納し、-vオプションを使用して awk に渡すことです。

だから私はエラーが発生しています

/usr/bin/awk: Argument list too long

これを解決する方法の救済策..そして、私は質問で明確ですか

4

1 に答える 1

3

に渡そうとする引数が多すぎますawk-v大量のデータを任意に渡すために使用しないでください。代わりに、パイプを介してawkの標準入力にフィードします。

(あなたが現在データをどのように処理しているかを完全に理解していないため、コードのスニペットを見ずにコード例を示すことはできません。)

于 2012-07-14T17:51:31.647 に答える