問題タブ [nawk]
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.
unix - Nawk - tostring のスペース不足で nawk します (2 つのファイルを比較します)
私はsolarisシステムでnawkスクリプトを実行して、file2にないfile1のレコードを取得し、次のスクリプトを使用してしばらくして重複レコードを見つけています-
比較:
複製:
スクリプトの途中でエラーメッセージが表示されます
nawk: レコード 971360 の tostring にスペースがありません
200 万レコードのファイルを使用しています。
shell - nawk を使用してコンマ区切りファイルの文字列を置換する
3 番目の列が 3 桁を超える場合、入力ファイルを処理するために以下の nawk コマンドで if 条件を実装する必要があります。
入力ファイル.txt
出力ファイル.txt
nawk - awkで検索パターンのような外部変数を使用する
スクリプトの次の例があります。
提案はID = 67109AB
、外部変数を使用して「file.txt」内を検索することです。この場合は、var と呼ばれます。しかし、スクリプトを実行すると、検索パターンのような変数の値を取りません。
それで、誰かが何かが足りないかどうかを知るのを手伝ってくれますか?
ご協力いただきありがとうございます。
process - この NAWK スクリプトは、Solaris のプロセスで使用されているポートを表示するためにどのように機能しますか?
次のコマンドがどのように機能するかを理解しようとしています(ここから):
このコマンドは (SOLARIS 5.10 で) うまく機能し、プロセスによって開かれたすべてのポートを表示します。
pfiles /proc/*
/proc/ ファイルシステムを照会することにより、すべてのプロセスに関連する一連の出力が表示されることを理解しています。マンページから:
pfiles からの出力は、nawk ('New Awk') によって処理されます。
質問
- 次のコマンドで、NAWK が pfiles の出力をどのように処理しているか説明していただけますか?
f
パラメータ、p
およびがどのように機能するかを知ることは最も役に立ちます$0
。 - 最初の行で、標準エラーのリダイレクトとは
&-
どういう意味ですか? 標準エラーストリームが閉じられているということですか?
replace - awk を使用してファイル内のすべての行の最初の 100 文字を置き換える方法
awk を使用してファイル内のすべての行の最初の 100 文字を置き換えるにはどうすればよいですか? このファイルにはフィールド区切り文字はありません。すべてのフィールドは固定幅です。また、データにばらつきがあるため、検索と置換を使用できません。
shell - nawk コマンドの長さ関数
長さが12より大きいかどうかを検証するnawkコマンドがあり、マーク番号に$が含まれています
もう 1 つの条件を追加して、同じ以下のコマンドを使用する必要があります。つまり、長さは 12 より大きく、17 より小さくする必要があります。
perl - 各フィールドの文字の位置
field5 以上の単語で 1 の位置 (コロンの後の 1 のみを考慮) を表すにはどうすればよいですか? 右から左に数えます。
入力:
出力:
cygwin で動作する以下のスクリプト (誰かの提案による) を試しましたが、nawk または /usr/xpg4/bin/awk を使用して Solaris 10 では動作しません。solaris で実装するにはどうすればよいですか?
shell - 特定の列をキャプチャし、列をマスクします
特定の列をキャプチャしてマスクするスクリプトを作成しようとしています.4列をクリアテキストで作成し、出力ファイルでもマスクする必要があります.同じ列をマスクする方法がわかりません
以下のコマンドまたは新しいコマンドを書き直すのを手伝ってください
私が書いたスクリプト