問題タブ [gawk]
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.
gawk - 致命的: 以前に定義された関数名
以下のリストでは、エラーが発生します。
致命的: 以前に定義された関数名「myprint」
java - Java でのクラス定義の正規表現
問題は次のとおりです。
Java には大規模なコードベース (数十のパッケージに数百のファイル) があり、各クラス定義でキーワード strictfp を追加および削除する機能が必要です。この置換を実行するには、sed または awk のいずれかを使用する予定です。ただし、コメントなどで「クラス」という言葉が置き換えられることは避けたいと思います。誰でもこれに対する解決策を考えることができますか?
bash - シェルスクリプトで gawk を使う
こんにちは、for ループで gawk を使用したいと考えています。このようなもの:
これはもちろん機能していません。アイデア?
linux - Awk を使用して、各レコードに異なる固定幅フィールドがあるファイルを処理する
Awk を使用して処理したいレガシー システムのデータ ファイルがいくつかあります。各ファイルは、レコードのリストで構成されています。いくつかの異なるレコード タイプがあり、各レコード タイプには異なる固定幅フィールドのセットがあります (フィールド区切り文字はありません)。レコードの最初の 2 文字はタイプを示しており、これからどのフィールドが続くかがわかります。ファイルは次のようになります。
Gawk を使用してFIELDWIDTHSを設定できますが、それはファイル全体に適用されます (レコードごとにこれを設定する方法がない場合を除きます)。または、FS を "" に設定してファイルを 1 文字で処理することもできます。時間ですが、それは少し面倒です。
Awk を使用してそのようなファイルからフィールドを抽出する良い方法はありますか?
編集:はい、Perl(または他のもの)を使用できます。ただし、Awkでそれを行う賢明な方法があるかどうかを知りたいと思っています。
bash - シェルスクリプトで gawk を使う
私はそのようなことをしたい:
これは可能ですか?
ありがとう
awk - 列を並べ替える方法
再フォーマット中のファイルで、最後の列を最初の列として配置し、残りの列は同じままにしたいと思います。Python でこれを簡単に行うことができましたが、今晩 awk を学ぶと思いました。
次に例を示します。
(前)
(後)
ただし、3 列よりも多くの列があります。実際、列数は異なります。
ありがとう、
SetJmp
powershell - PowerShell で Awk を使用したファイルの形式
私がしたのは、ファイルへの ls だけで、次に単純な awk 印刷を実行しました。私は PowerShell と Awk の両方を初めて使用しますが、出力は明らかに期待どおりではありません。誰でもこれを説明できますか?ファイルの形式と関係がありますか?
gawk - GNU awk:置換テキストでキャプチャされたグループにアクセスする
これは単純なことのように思えますが、awk gensub / gsub / subの動作は常に私にはわかりません。そして今では、ドキュメントに記載されていること(およびzillionでの経験)を実行させることができません。他の同様のツールが機能することを示唆しています)。具体的には、置換文字列の正規表現から「キャプチャされたグループ」にアクセスしたいと思います。awkの構文は次のようになります。
それは「abbbc」を「Herearebees:bbb」に変えるはずです。少なくとも、Ubunutu9.04ではそうではありません。代わりに、「\1」は^Aとしてレンダリングされます。つまり、コード1の文字です。もちろん、私が望むものではありません。どうすればよいですか?
ありがとう。
gawk - gawk の数式
gawkで解決しようとしている問題があります。これは非常に単純なはずですが、私の試行ではゼロ除算エラーが発生しました。
私が達成しようとしているのは次のとおりです–</p>
例:
出力は次のようになります。