問題タブ [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.
bash - bash / zsh / kshでのコピー中にディレクトリを作成するにはどうすればよいですか?
たとえば、開発ファイルをマスターブランチにコピーするときに、次のメッセージが頻繁に表示されます。
質問に「はい」と答えた場合に最初のコマンドが実行されるように、指定されたフォルダーの作成について質問されます。
存在しないディレクトリにファイルをコピーしようとしたときの擬似コードの試み
問題
- 警告メッセージを変更するには:「そのようなファイルまたはディレクトリはありません」コマンドを制御するファイルはどれですか。
- 最初のコマンドでパスをスクレイプし、ファイルなしでmkidrパスをスクレイプするには:最初のコマンドでパスをスクレイプするにはどうすればよいですか?
- AWKなどの選択した言語で最後からスクレイプするには: /がフィールドセパレーターである場合、パスの最後の一致をどのように削除しますか?AWKで最後から文字を削る方法がわかりません。
unix - カット コマンドからの出力フィールドの順序の強制
私はこのようなことをしたい:
そして、出力で順序を2にしてから1にしたい。私がテストしているマシン (FreeBSD 6) では、これは発生していません (1,2 の順序で印刷されます)。これを行う方法を教えてもらえますか?
この反転を行うシェル スクリプトをいつでも作成できることはわかっていますが、'cut' コマンド オプションを使用して何かを探しています。
カットを含むcoreutilsのバージョン5.2.1を使用していると思います。
integer - 階乗の AWK の int-limit を増やすことができません
AWK コードを実行すると、
これは、AWK が Python と同じ int IEEE 標準モジュールを使用していないことを示唆しています。AWKの限界は170!だそうです。
Python と同じくらい大きな整数を AWK に理解させるにはどうすればよいですか?
awk - 最新のファイルを選択し、getline を使用してそれを読み取ります
小さな awk スクリプトに問題があるため、最新のログ ファイルを選択し、getline を使用してそれを読み取ろうとしています。問題は、最初にスクリプトに入力を送信しないと機能しないことです。
これは機能します
これはしません
myprog.awk
shell - awkでファイルの一部を削除する方法
ある時点でファイルを取得し、その中の特定の単語を検索し、この単語の後に続くテキスト全体 (単語自体を含む) を削除する必要があるシェル スクリプトを作成しています。awk は適切なツールだと思います。しかし、私はプログラミングについてあまり知りません。
誰でも私を助けることができますか?
shell - kshellアプリのテストを自動化する方法を探しています
kshellスクリプト、awk、およびjavaプログラムを組み合わせたシェルスクリプトアプリケーションを継承しました。私はJavaピースのJUnitテストを作成しました。
kshellスクリプトとawkプログラムに似たようなことをする良い方法はありますか?
JUnitとSystem.exec()を使用してスクリプトを呼び出すことを検討しましたが、もっと良い方法があるはずです。
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つはほんの一例です。
unicode - awkを使用してバイト順マークを削除する
BOMを削除するためのawk
スクリプト(おそらくワンライナー)はどのようになりますか?
仕様:
NR > 1
最初の( )の後のすべての行を印刷します#FE #FF
最初の行の場合:またはで始まる場合は#FF #FE
、それらを削除して残りを印刷します
awk - フィールドを取得するための awk ヘルプ
私は次のようなフィールドを持っています
出力ab c_dとして欲しいのですが、このクエリはこれでは機能しません
abcのみを出力するため
c - C ソース コードで単純な if ステートメントを検索するにはどうすればよいですか?
if
C ソース ファイルのコレクションで単純なステートメントを検索したいと考えています。
これらは次の形式のステートメントです。
同じ行のif
. 「if(条件)」と「文;」の間にコメントが入る場合があります。
次の形式の複合ステートメントを除外したい:
awkで次のそれぞれを試しました:
(B) と (C) では異なる結果が得られます。どちらにも、探しているアイテムと除外したいアイテムが含まれています。問題の一部は、明らかに、複数の行にまたがるパターンを処理する方法です。
特殊なケース (不適切な形式のコメント、奇妙なインデント、奇妙な場所での中括弧など) は無視できます。
どうすればこれを達成できますか?