問題タブ [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 投票する
6 に答える
3341 参照

bash - 文字列を検索 (awk、grep、sed など) してから、上の X 行と下の別の文字列を探します。

文字列を検索し(4320101を使用できます)、文字列の上に20行印刷し、文字列が見つかるまでこの後に印刷できるようにする必要があります

例えば:

次の結果をファイルに出力したいだけです。

必要なファイルには、これらのテキスト グループの例が複数あります。

私はこれを以下で使用してみました:

ただし、文字列の両側に 20 行しか表示されません。

注: - テキストがある行番号に一貫性がないため、これらから抜け出す
ことができないため、-A 20 を使用している理由です。
その後、検索を続行します。

要約: 4320101 を検索し、4320101 より上の 20 行 (または 1 行の空白) を出力し、4320101 より下の行をすべて出力します。

調査を行っていると、これを行うために awk、nawk、または sed を有利に機能させる方法がわかりません。

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

awk - コマンドプロンプトを介して入力ファイルから特定の商品名と商品価格を表示しますか?

その私の入力ファイル。入力ファイルから米の項目をチェックするとします。米の商品と米の価格も表示されます。そして、「砂糖」のようにファイルから入手できない商品を書き出すと。「アイテムが見つかりません」と表示されます。

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

awk - awk でファイルから $2,$3 の日付差を計算する

あなたの助けが必要です。

日付のみのファイル、

file.txt

このような出力を表示します

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

gawk - awkで数値形式の月の日付を変更します

ファイル 1

私が欲しい出力:

これには誰か助けが必要です

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

awk - フィールドを同じ行の他のフィールドの値に置き換えます

私はこの種の入力を持っています:

列の値が 2 番目のフィールド $2 と同じ場合は 8 から最後までを "A" に置き換え、3 番目のフィールド $3 と同じ場合は "B" に置き換えます。それ以外の場合、値はそのまま出力されます (一部の列ではゼロ値が予期されます)。

期待される出力

次のことを試しましたが、空の行だけで結果が得られません。私のコードを改善することは、awk 以外のものを使用して新しい解決策を示すよりも優れています

前もって感謝します

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

bash - 複数のファイル間でフィールドを一致させる

次のように、file1 と file2 の 2 つのファイルがあります。

出力は次のようになります。

file1 から 1 行ずつ読み取りながら、file2 の file1 の行で見つかったパターンを検索し、見つかったら file2 の 2 番目と 3 番目のフィールドを比較し、同じ場合は 1 回出力し、そうでない場合は 2 つの数値を出力します。いずれにせよ、数値に 100 を掛ける必要があります)

私はこれについて考えました:

したがって、ロジックが正しいかどうかを知り、988.0 ではなく 988 になる乗算を修正する必要があります。

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

opencv - Windows に NAWK をインストールするにはどうすればよいですか?

作業したいのですOpenCVForAndroidが、Cygwin、Make、および Nawk または Awk がマシンにインストールされていることが前提条件です。を使用して自分のマシン
にインストールするように言われ、実行できました。ただし、自分のマシン にインストールする方法がわかりません。makeCygWinNawk

私はWindows 7 32ビットを使用しています。誰かが私を助けてくれますか?:)