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

bash - bash / zsh / kshでのコピー中にディレクトリを作成するにはどうすればよいですか?

たとえば、開発ファイルをマスターブランチにコピーするときに、次のメッセージが頻繁に表示されます。

質問に「はい」と答えた場合に最初のコマンドが実行されるように、指定されたフォルダーの作成について質問されます。

存在しないディレクトリにファイルをコピーしようとしたときの擬似コードの試み

問題

  1. 警告メッセージを変更するには:「そのようなファイルまたはディレクトリはありません」コマンドを制御するファイルはどれですか。
  2. 最初のコマンドでパスをスクレイプし、ファイルなしでmkidrパスをスクレイプするには:最初のコマンドでパスをスクレイプするにはどうすればよいですか?
  3. AWKなどの選択した言語で最後からスクレイプするには: /がフィールドセパレーターである場合、パスの最後の一致をどのように削除しますか?AWKで最後から文字を削る方法がわかりません。
0 投票する
2 に答える
25945 参照

unix - カット コマンドからの出力フィールドの順序の強制

私はこのようなことをしたい:

そして、出力で順序を2にしてから1にしたい。私がテストしているマシン (FreeBSD 6) では、これは発生していません (1,2 の順序で印刷されます)。これを行う方法を教えてもらえますか?

この反転を行うシェル スクリプトをいつでも作成できることはわかっていますが、'cut' コマンド オプションを使用して何かを探しています。

カットを含むcoreutilsのバージョン5.2.1を使用していると思います。

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

integer - 階乗の AWK の int-limit を増やすことができません

AWK コードを実行すると、

これは、AWK が Python と同じ int IEEE 標準モジュールを使用していないことを示唆しています。AWKの限界は170!だそうです。

Python と同じくらい大きな整数を AWK に理解させるにはどうすればよいですか?

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

awk - 最新のファイルを選択し、getline を使用してそれを読み取ります

小さな awk スクリプトに問題があるため、最新のログ ファイルを選択し、getline を使用してそれを読み取ろうとしています。問題は、最初にスクリプトに入力を送信しないと機能しないことです。

これは機能します

これはしません

myprog.awk

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

shell - awkでファイルの一部を削除する方法

ある時点でファイルを取得し、その中の特定の単語を検索し、この単語の後に続くテキスト全体 (単語自体を含む) を削除する必要があるシェル スクリプトを作成しています。awk は適切なツールだと思います。しかし、私はプログラミングについてあまり知りません。

誰でも私を助けることができますか?

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

shell - kshellアプリのテストを自動化する方法を探しています

kshellスクリプト、awk、およびjavaプログラムを組み合わせたシェルスクリプトアプリケーションを継承しました。私はJavaピースのJUnitテストを作成しました。

kshellスクリプトとawkプログラムに似たようなことをする良い方法はありますか?

JUnitとSystem.exec()を使用してスクリプトを呼び出すことを検討しましたが、もっと良い方法があるはずです。

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

bash - テキスト ファイルから区切られたファイル名のリストを取得する

私は Bash にまったく慣れていないので、これはばかげているように聞こえるかもしれません。テキスト ファイルからいくつかのファイル名のリストを取得しようとしています。sed と awk でこれを実行しようとしましたが、私の限られた知識では動作しませんでした。

これはサンプル ファイルの内容です。

このサンプルから取得したいのは、次の内容を含む新しいテキスト ファイルです。

/Volumes/Secondary500/Temp/Untitled-2_Layer 1 copy 2.pdf /Volumes/Secondary500/Temp/Untitled-2_Layer 1 copy.pdf /Volumes/Secondary500/Temp/Untitled-2_Layer 1.pdf

font-size"10">' ' と ' ' の間で一致するすべてのエントリを出力するように sed に指示することを考えまし</tspan>たが、... 私が得た最良の結果は、フィールド区切り文字を含む行全体を含むファイルでした。

実行された各ステップを説明できれば、素晴らしいでしょう。

  • ファイル名は多かれ少なかれ可能性があります。この3つはほんの一例です。
0 投票する
5 に答える
83196 参照

unicode - awkを使用してバイト順マークを削除する

BOMを削除するためのawkスクリプト(おそらくワンライナー)はどのようになりますか?

仕様:

  • NR > 1最初の( )の後のすべての行を印刷します
  • #FE #FF最初の行の場合:またはで始まる場合は#FF #FE、それらを削除して残りを印刷します
0 投票する
1 に答える
302 参照

awk - フィールドを取得するための awk ヘルプ

私は次のようなフィールドを持っています

出力ab c_dとして欲しいのですが、このクエリはこれでは機能しません

abcのみを出力するため

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

c - C ソース コードで単純な if ステートメントを検索するにはどうすればよいですか?

ifC ソース ファイルのコレクションで単純なステートメントを検索したいと考えています。

これらは次の形式のステートメントです。

同じ行のif. 「if(条件)」と「文;」の間にコメントが入る場合があります。

次の形式の複合ステートメントを除外したい:

awkで次のそれぞれを試しました:

(B) と (C) では異なる結果が得られます。どちらにも、探しているアイテムと除外したいアイテムが含まれています。問題の一部は、明らかに、複数の行にまたがるパターンを処理する方法です。

特殊なケース (不適切な形式のコメント、奇妙なインデント、奇妙な場所での中括弧など) は無視できます。

どうすればこれを達成できますか?