mawk

最新バージョンのmawkのインストール中にエラーが発生しました。
mawk

最新バージョンのmawkのインストール中にエラーが発生しました。

現在、私のコンピュータにはmawk 1.3.3がインストールされています。次に、最新バージョンのmawk(1.3.4)をインストールしてみました。 https://invisible-island.net/mawk/#download ソースファイルをダウンロードし、mawk.tar.gzからソースファイルをフォルダに抽出し、ソースファイルを含むフォルダにcdしました。その後、端末に次のように入力しました。 ./configure make check sudo make install ./configureうまくいくようですが、make che...

Admin

awkの数値形式と丸めの問題
mawk

awkの数値形式と丸めの問題

値列の平均を求めようとすると、正確な数値を取得したいと思います。 たとえば、次は入力値の列です。 1426044 1425486 1439480 1423677 1383676 1360088 1390745 1435123 1422970 1394461 1325896 1251248 1206005 1217057 1168298 1153022 1199310 1250162 1247917 1206836 次のコマンドを使用する場合: ... | awk '{ sum+=$1} END { print sum/NR}' 私は次のような結...

Admin

文字区切り記号を使用してファイルから特定のフィールドを抽出する
mawk

文字区切り記号を使用してファイルから特定のフィールドを抽出する

1GBのファイルがありますが、3番目と5番目のフィールドをインポートしたいと思います。 ファイルは(、)で区切られます。 入力ファイル: luis, jose, jesus atoche, mark, john 1,2,3,4,5 aa 1, bb 2, cc3, dd 4, ee5 結果ファイル: jesus atoche, john 3.5   cc3, ee5 私が知っている限り、awkコマンドを使用して実行できます。 ありがとうございます! ...

Admin

mawkを使って正規表現数量子を指定するには?
mawk

mawkを使って正規表現数量子を指定するには?

私は、次のように制限された正規表現数量子を指定する概念に精通しています。 Quantifier Legend Example Sample Match {3} Exactly three times \D{3} ABC {2,4} Two to four times \d{2,4} 156 {3,} Three or more times \w{3,} regex_tutorialer mawkただし、マニュアルページやオンラインでは上記の...

Admin

予期しないハリー行動
mawk

予期しないハリー行動

ここでAwkの分割動作について読みました。 [...]これFS議論分ける関数(文字列関数を参照)は拡張正規表現として解釈する必要があります。これらは次のとおりです。むしろ~トークンまたは任意の式であり、or演算子の右側と同じ方法で解釈する必要があります!~。 そして: 右のオペランドが語彙トークンではなく式の場合 むしろ、式の文字列値は、上記のエスケープ規則を含む拡張正規表現として解釈されます。 http://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html#t...

Admin

awkを使用して日付タイムスタンプを12時間から24時間に変換
mawk

awkを使用して日付タイムスタンプを12時間から24時間に変換

次の構造のデータを含むcsvファイルで作業しています。 "12345","BLAH","DEDA","0.000","1.111","2.22222","3.3333333,"15/12/2017 4:26:00 PM" 12時間を24時間に変換したいです。以下は、私が最終的に達成したいことを示しています。 "12345","BLAH","DEDA","0.000","1.111","2.22222","3.3333333,"15/12/2017 16:26:00" 期間変換の問題を解決すると思われる次の質問に対する答えが見つかりました。 htt...

Admin

空の文字列を使用した単一文字の分割
mawk

空の文字列を使用した単一文字の分割

私はGawkのマニュアルで以下を読んだ。 GNU拡張 [...] FSの値として空の文字列を使用し、Split()の3番目の引数を使用して単一の文字を分割する機能。 しかし、これは本当ではないようです。これは期待どおりに機能します。 $ gawk 'BEGIN {print split("quebec", z, "")}' 6 他の拡張機能を無効にすることができます。 $ export POSIXLY_CORRECT $ gawk 'BEGIN {typeof(1)}' gawk: cmd. line:1: fatal...

Admin

ポータブルアレイ検査
mawk

ポータブルアレイ検査

Gawkには「isarray」があります。 if (isarray(x)) print "is array" else print "is scalar" しかし、Mawkと「gawk --posix」は、次のことを行いません。 fatal: function 'isarray' not defined これは問題を引き起こす可能性があります。 x x[1] fatal: attempt to use scalar 'x' as an array または: x[1] x fatal: attempt to use array 'x...

Admin

awkは2つの一致する行を探します。
mawk

awkは2つの一致する行を探します。

ファイルに次のものが含まれています Today is 1 nice day This is a perfect day Tomorrow is 1/2 cool 1/2 hot day What is Toy Story Tonight is a dark night 「To」で始まり、 「day」で終わる行を見つける方法 これらのコマンドのどれも機能しません awk '/^To[*]day$/ {print}' file awk '/^To*day$/ {print}' file awk '/^To.day$/ {print}' f...

Admin

awk - 値の変更
mawk

awk - 値の変更

ファイルに次のものが含まれています TIMEOUT=abc TIMEOUT=5 TIMEOUT= xTIMEOUT=5 から始めなければならない "TIMEOUT=5" 到着 "TIMEOUT=9" このコマンドは機能します。 4行目も変更しますが、これは望ましくありません。 awk '$0 ~ "TIMEOUT=[:0-9:]" { $0 = "TIMEOUT=9" } {print}' file このコマンドは何も変更しません awk '$0 == "TIMEOUT=[:0-9:]" { $0 = "TIMEOUT=9" ...

Admin

1つのコマンドで2つのジョブを結合する - awk
mawk

1つのコマンドで2つのジョブを結合する - awk

私は少し変えなければなりません。 - から Car Bus - 到着 Helicopter Airplane これら2つのコマンドで十分です。 awk -i inplace '{sub(/Car/,"Helicopter")}1' file awk -i inplace '{sub(/Bus/,"Airplane")}1' file このコマンドで十分です。 sed -e 's/Car/Helicopter/' \ -e 's/Bus/Airplane/' \ -i file 「awk」では、「sed」と同様に、...

Admin

"awk -W dump"で生成されたアセンブラに似た出力への参照はありますか?
mawk

"awk -W dump"で生成されたアセンブラに似た出力への参照はありますか?

このコマンドは、awk -W dump ...「アセンブラに似た」コードダンプを生成します(図を参照)。ここ[リンク]、または読むman)。いくつかのコマンドはその意味を推測するのは簡単です。たとえば、ステートメントによって生成され、jz明らかifに0にジャンプ指示。しかし、他の人はそうではありません。驚いたことに、awkで定義された命令セットへの参照が見つかりませんでした。これはそのような出力の有用性を厳しく制限する。 オンラインにそのような参照がありますか? ...

Admin