問題タブ [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.
reference - AWK のベスト リファレンス / クリブ シート
一連の同様の質問で、これまでに見た中で最高の AWK リファレンスは何ですか?
実際に存在しない場合 (私はまだ聖杯を見つけていません)、別の質問でまとめることもできます。
parsing - ログファイルに対して計算を実行する方法
私は次のようなものを持っています:
括弧内の 2 番目と 3 番目のフィールドの平均を計算するシェル スクリプトを作成したいと思います (840
および0
最後の例)。さらに難しい質問: 最後のフィールドが でない場合にのみ、3 番目のフィールドの平均を取得することは可能0
ですか?
または別の言語を使用してスクリプトを作成できることはわかっていRuby
ますが、.NET で作成したいと考えていBash
ます。このようなスクリプトを作成する方法に関するリソースやヒントに関する良い提案があれば役立ちます。
linux - 同じ拡張子を持つ一連のファイルに AWK を適用する
拡張子が「*.txt」のファイルに以下の「awk」コマンドを適用したい
しかし、このコマンドが機能しない理由:
通常は、
動作します。
python - AWK/Python で 1 つのファイルのコードを複数のファイルに分割できない
1 つのファイルから多くのファイルに異なるコードを入れる必要があります。このファイルは、AWK の作成者によってホームページで共有されているようです。ファイルもここにあり、簡単に使用できます。
問題への私の試み
各コードが配置されている行を取得できます
ただし、方法はわかりません
- 正確な行番号を取得して使用できるようにする
- 各行の最初の単語が無視されるように、特定の行の間のコードを収集する
- これらの個別のコードを、行の最初の単語で名前が付けられた新しいファイルに入れる
この問題は、AWK と Python でも解決できると確信しています。おそらく、それらを一緒に使用する必要があります。
[編集]最初の回答の後
awkで実行しようとすると、次のエラーが表示されます
python - AWK/Python で LaTex の各文を新しい行で開始することができません
段落を含む LaTex の長いドキュメントがあります。段落には、後続の文が改行されないように文が含まれています。
.tex ファイルの新しい行から後続の各文を開始するにはどうすればよいですか?
問題への私の試み
文 B の前に文 A がある場合、文 B の末尾に \n を配置する必要があります。
マークがある状況に \n を付けてはいけません\
。
この問題は AWK と Python で解決できることがわかりました。
python - AWK / Python/Bashでランダムな順序で3つの7を含む名前を検索できません
ランダムな順序で3つの数字7を含む名前を見つける必要があります。
私の試み
7つを含まない名を見つける必要があります
次に、これらの一致をスペース全体から削除できます
私の擬似コードの問題はすぐに繰り返され始めます。
AWK / Python / Bashでランダムな順序で3つの7を含む名前をどのように見つけることができますか?
[編集] 名前には任意の数の文字を含めることができ、3つの7の単語を含めることができます。
regex - ファイルの最初の n 行を結合する方法
一部のデータをクリーンアップしようとしていますが、最終的には CSV 形式にしたいと考えています。
いくつかの正規表現を使用してクリーンアップしましたが、1 つのステップで立ち往生しています。
3 つおきの改行 (\n) を除くすべてをカンマに置き換えたいと思います。
データは次のようになります。
等..
私はそれが必要です
誰でもsedまたはawkを使用してこれを行う簡単な方法を持っていますか? プログラムを作成し、mod カウンターを使用してループを使用して 1 番目と 2 番目の改行文字をすべて消去することもできますが、可能であればコマンド ラインから実行したいと思います。
awk - AWK のフィールド セパレータに多くの文字を設定できない
-[space] を AWK のフィールド セパレータとして使用したいと考えています。
例えば、
AWK でフィールド区切り文字として多くの文字を使用するにはどうすればよいですか?
[編集]
Vlad のコマンドの正確な出力
sedを使用したVladのコマンドの正確な出力
awk - ターミナルの最初の行を AWK でフィルタリングできません
ls -1 を使用した後、次のコードを試してみましたが失敗しました
ターミナルで最初の行を取得するにはどうすればよいですか?
c - ac プログラム内から awk または sed を呼び出すにはどうすればよいですか?
ac プログラム内で awk または sed を呼び出すにはどうすればよいですか? exec() を使用できることはわかっていますが、fork() やその他すべての厄介なことに対処したくありません。