問題タブ [nawk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
184 参照

string - ksh と nawk で文字列の各行の数字を検索する

入力ファイル:

必要な出力:(各行の数字のみ)

これは、sed と記憶されたパターンを使用して行うことができます。awk/nawk および ksh コマンドを使用してこれを行うためのロジックを探しています。

0 投票する
5 に答える
166 参照

linux - 欠落しているシーケンス番号の周囲の行を選択する

以下に示すように、そのファイル内に1つのファイルがあります

そのファイル シーケンスの 4 番目のフィールドが欠落している場合は出力が必要で、前のファイル名と次のファイル名を出力として出力します。

0 投票する
1 に答える
644 参照

awk - nawkとシステムコマンドについて

Solarisで作業しており、無効になっているサービスをオンにするスクリプトで作業しています。出力ファイルは次のとおりです。

コードでこれを解析し、nawk自体を使用して無効なコードをオンにします

これが私が試したものですが、何らかの理由で機能しません:

これがそれが与える出力です:

私が必要とする出力cat output |grep bl*は次のとおりです。

なぜこれが起こるのか、そしてこのnawkを機能させる方法を誰かが私に説明できますか?私が欲しいのは

実行されます。

0 投票する
3 に答える
697 参照

shell - kshでnawk内の外部シェル変数にアクセスする

パイプされたnawk内のシェル変数にアクセスしようとしています。私はこれまでこれを行ったことがなく、それが可能かどうか疑問に思っていました。

コマンドのsbdadm list-lu内容は次のとおりです。

2つのLUが見つかりました


600144f029bf0a0000004e0484740052 107380964864 / dev / rdsk / c9d0s1 600144f029bf0a0000004e0484740053 53694562304 / dev / rdsk / c9d0s3

これが私のスクリプトのサンプルです:

/$DISK/: $は正規表現記号の一部であるため、""構文が機能しないことはわかっています。そのようなコードが可能であれば、正しい構文が必要です。

さらに、awkは別のシェルを生成しますか?$DISKもしそうなら、この変数をそのシェルにエクスポートできる可能性はありますか?

0 投票する
3 に答える
1663 参照

unix - UNIX シェル スクリプトと AWK スクリプトの引用符のエスケープ

内部に nawk ブロックを含む UNIX スクリプトがあります (これは UNIX および NAWK スクリプトの一部にすぎません。さらに多くのロジックがあり、以下のコードは間違いなく nawk にあるはずです) 国 ISO コードのルックアップ値を読み取るこのブロック国と国コードの値を持つファイルから、国名に角かっこ () または単一のアポスロープがあるたびに問題に直面します '

これら2つの問題を克服するのを手伝ってもらえますか?

}

0 投票する
1 に答える
519 参照

unix - UNIXAWKが一重引用符をエスケープ

重複の可能性:
UNIXシェルスクリプトとAWKスクリプトの引用符のエスケープ

内部にnawkブロックがあるUNIXスクリプトがあります(これはUNIXおよびNAWKスクリプトの一部です。さらに多くのロジックがあり、以下のコードは間違いなくnawkにあるはずです)国ISOコードのルックアップ値を読み取るこのブロック国と国コードの値を持つファイルから、国名()または単一のアポストロープに括弧がある場合は常に問題に直面します'

これらは単なるサンプル値であり、一重引用符と括弧を使用して多くの国を含めることができます

文字列に一重引用符または括弧がある場合のこれらの2つの問題を克服するのに役立ちますか?

とにかく、この一重引用符とアポストロフィを動的にエスケープできますか?

コード

0 投票する
1 に答える
847 参照

bash - bashで変数をnawkに渡しますか?

bash スクリプトで変数を渡そうとしていますがnawk、実際には$commentValue変数の内容を出力していません。printf ステートメントの最後の部分を除いて、すべてがうまく機能します。ありがとう!

0 投票する
2 に答える
793 参照

unix - nawk / awkを使用して、ファイルの列の1つにある値に基づいて、レコードを別の出力ファイルにリダイレクトするにはどうすればよいですか?

nawk / awkを使用して、ファイル内の1つの列の値に基づいてレコードを別の出力ファイルにリダイレクトする方法は?..

したがって、RAレコードをあるファイルにリダイレクトし、DIレコードを別のファイルにリダイレクトし、SEレコードを別のファイルにリダイレクトしたいと思います。2番目の列の値は、RA、DI、またはSEである必要はありません。したがって、2番目の列のさまざまな値に基づいて、レコードをさまざまなファイルにリダイレクトする必要があります。

0 投票する
2 に答える
90 参照

shell - 1つの一致関数でawk内の2つのシェル変数とスペースを一致させるにはどうすればよいですか?

私にはコマンドがあります:

しかし、私が以下を使用するとき:

それは私に何の出力も与えません!!

ご覧のとおり、9月と26日の間にスペースがあり、文字列「9月26日」と一致するように正規表現で同じスペースを使用しています。誰もが助けることができますか?

私は出力が次のようになることを期待しています: