問題タブ [awk]

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 投票する
5 に答える
6794 参照

linux - Find コマンドを使用して AWK に Unix の Head を適用する

次のスニペットを使用して、find によって指定されたファイルのリストにある AWK コマンドの上位 10 行を出力したいと考えています。

処理中のファイル名を出力したいことにも注意してください。

しかし、なぜそのようなエラーが発生するのですか:

それを行う正しい方法は何ですか?

パイプの前にバックスラッシュなしで試しました。それでもエラーが発生しました:

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

bash - Bash スクリプトで AWK を実行するにはどうすればよいですか?

問題は私の答えhereに関連しています。

次のコードを動作させることができません

エラーメッセージの例[編集]

Bash スクリプトで AWK を実行するにはどうすればよいですか?

0 投票する
6 に答える
1936 参照

python - ファイルからバイナリ (基数 2) の論理表現を読み取って処理する方法

次のような800行を含むファイルがあります。

ここで、それぞれ 0 または 1 は何らかの機能の存在を表します。このファイルを読み取り、バイナリ コード化された情報に対していくつかのビット単位の論理演算を実行したいと考えています (演算は、ユーザー入力と 3000 行の 2 番目のファイルからの情報に依存します)。次に、これらの再計算されたバイナリ コード化された情報をファイルに書き込む必要があります (末尾にゼロを付けて、たとえば

独自の基数変換ルーチンを作成せずにこれを行うにはどうすればよいですか? 私は何に対してもオープンです。Python、perl など、私が知らない言語も受け入れます。コンパイルせずに動作するはずです。

これまでのところ、私は自分のやり方でスクリプトを作成し、awk し、sed しようとしました。これは(私が思うに)次のことを意味します:base-2としてバッチ読み取り、base-10に変換、ユーザー入力と2番目のファイルに応じてビット単位の操作を実行、base-2に変換、先行ゼロを追加して出力。ファイルに多くの行があるため、bc を使用するための通常のコンソール ヒントはエレガントに見えません。dc.sed についても同様です。また、 awk には、入力にバイナリとしてフラグを付けるのと同等の機能がないようです( "echo $((2#101010))" のように)。 また、printf トリックはバイナリでは機能しません。では、これを最もエレガントに行うにはどうすればよいでしょうか?

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

python - Python / Bash / AWKでバイナリ変換をどのように使用しますか?

私はバイナリ変換の初心者です。私はPython、Bash、AWKを毎日使用しています。

これらの言語でのバイナリ変換のアプリケーションを見たいです。例えば、私はあなたがあなたの仕事でそれによって解決する問題に興味があります。

Python / Bash / AWKのどこでバイナリ変換を使用しますか?

コードの例を見たいのですが。

0 投票する
6 に答える
7375 参照

python - シェル: 空白/改行をパターンの 2 行上に挿入します

正規表現に一致するすべての行の上に空白行を追加するには、次を使用できます。

しかし、正規表現に一致する行の1行上ではなく、2行上に空白行を追加したいと考えています。

照合するパターンは、住所行の郵便番号です。

テキストの書式設定のスニペットを次に示します。

任意の情報 (以前のビジネスに属します)
ビジネス名
ビジネス住所

例えば:

話されている言語: 英語
Arnold's Cove, Nfld (Clarenville にサブ)
Nile Road, Arnolds Cove, NL, A0B1N0

ビジネス名の上に新しい行を追加したい:

話されている言語: 英語

Arnold's Cove, Nfld (Clarenville へのサブ)
Nile Road, Arnolds Cove, NL, A0B1N0

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

regex - awkまたはsed:[このテキスト]を取得するための最良の方法

ログファイルからさまざまな情報を解析しようとしています。ログファイルの一部は角かっこで囲まれています。例えば:

sed、awk、またはその他のUNIXユーティリティを使用して、これらの行から「someuserid」を取得するためのエレガントな方法は何ですか?

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

perl - Perl の a2p サポート gawk を作成するにはどうすればよいですか?

cygwin の gawk を使用する awk スクリプトがいくつかあります。ここで、これらのスクリプトを、cygwin をインストールしていないが Perl をインストールしている同僚に渡す必要があります。cygwin に含まれている a2p を使用できることを望んでいましたが、次のようなエラーで失敗します。

これらのメソッドを実装する既存の Perl ライブラリ/モジュールがあることを願っています。ポインタはありますか?

0 投票する
4 に答える
1859 参照

awk - Windows で自己完結型の Awk/Gawk プログラムを作成する方法を知っている人

私はawkスクリプトを使用して、将来繰り返すのに役立つ可能性のあるかなり重い解析を行っていますが、UNIXに不慣れな同僚が解析を行うためにawk/gawkをインストールするかどうかはわかりません. スクリプトから自己完結型の実行可能ファイルを作成する方法はありますか?