numeric-data

MS Excelのようなbashで小数点以下の2桁に丸める方法は?
numeric-data

MS Excelのようなbashで小数点以下の2桁に丸める方法は?

BASHで「浮動数値」を丸める方法を検索するために数時間を費やしましたが、正しいものが見つかりません!回避策:(この数字をExcelに入力すると、小数点以下の2桁まで丸めた後に正しい結果が得られます。 3.314 -> 3.31 3.315 -> 3.32 8.124 -> 8.12 8.125 -> 8.13 BASHで正確な結果を得るには?printf試してみましたが、awk同じ結果が得られませんでした。 prompt> printf '%.*f\n' 2 8.125 8.12 prompt> echo '8.125...

Admin

Bashのテスト番号
numeric-data

Bashのテスト番号

この質問にはすでに答えがあります。: ...

Admin

sedを使用して数字の代わりにカンマを追加しますか?
numeric-data

sedを使用して数字の代わりにカンマを追加しますか?

イーサリアムの価格を取得し、応答形式を指定する簡単なスクリプトを書いてください。 私が試したことは次のとおりです。 #!/bin/bash response=$(curl 'https://min-api.cryptocompare.com/data/price?fsym=ETH&tsyms=GBP') price=$(echo $response | grep -o -P '(?<=:).*(?=})') formattedPrice=$(echo "${price%.*}" | sed 's/\([[:digit:]]\{3\}\)\([...

Admin

さまざまなデータ型で複数の列を並べ替える方法
numeric-data

さまざまなデータ型で複数の列を並べ替える方法

これはタブ区切りファイルt.tsvです。 $ cat t.tsv 2022/05/05 -258.03 2022/05/07 -18.10 2022/05/09 -10.74 2022/05/09 -132.60 2022/05/12 -18.56 2022/05/12 -20.20 2022/05/17 -11.00 2022/05/17 -112.91 2022/05/17 -51.43 2022/05/17 -64.78 2022/05/18 -13.96 2022/05/18 -13.96 2022/05/18 -7.51 ...

Admin

XMLファイルで開くタグと閉じるタグの間の内容のみを表示する方法は?
numeric-data

XMLファイルで開くタグと閉じるタグの間の内容のみを表示する方法は?

grepなどを使用してXMLファイルから特定のタグを検索しながら、開始タグと終了タグの間の内容のみを表示するにはどうすればよいですか?私が探したい正確なタグは次のとおりです。 <max-diskusage>1024000000</max-diskusage> しかし、私はラベルではなく1024000000の部分だけを得たいと思います。 これはバイト単位のストレージサイズです。可能であれば、これを1GBに変換するか、結果をGBに変換します。 ...

Admin

1000行ファイル内の20行ごとに並べ替え、各間隔で最も高い値を持つ並べ替え行のみを別のファイルに保存するにはどうすればよいですか?
numeric-data

1000行ファイル内の20行ごとに並べ替え、各間隔で最も高い値を持つ並べ替え行のみを別のファイルに保存するにはどうすればよいですか?

1000行のテキストを含むファイルがあります。 4列目を20行間隔で並べ替え、出力を別のファイルに印刷したいと思います。 awkまたはsedを使用してソートするのに役立つ人はいますか? 以下は、データ構造入力の例です。 1 1.1350 1092.42 0.0000 2 1.4645 846.58 0.0008 3 1.4760 840.01 0.0000 4 1.6586 747.52 0.0006 5 1.6651 744.60 ...

Admin

別のファイル範囲内で、あるファイルの値を見つけて親値を選択します。
numeric-data

別のファイル範囲内で、あるファイルの値を見つけて親値を選択します。

A、B 2つのファイルがあります。ファイルAには4つの列と600,000の行があります。ファイルBには4つの列と5000の行があります。例: ファイル-A: ENSB1 1 12245 0.53 0.002 ENSB2 1 13400 0.27 0.0003 ENSB3 1 14780 0.13 0.00001 ENSB4 1 15201 0.33 0.9 ENSB5 2 56259 0.70 0.0002 ENSB6 2 57000 0.42 0.00004 ENSB7 2 58200 0.50 0.5 ファイル-B: 1 12000 15000 G1 ...

Admin

'mawk'を使用して16進数を範囲外の10進数に変換する
numeric-data

'mawk'を使用して16進数を範囲外の10進数に変換する

16進数が比較的小さい場合は、次のものを使用できます。 echo 0xFF| mawk '{ printf "%d\n", $1}' 16進数を10進数に変換します。 16進数が非常に大きい場合、それはmawk機能しなくなります。 echo 0x8110D248 | mawk '{ printf "%d\n", $1 }' 出力2147483647(間違ったものと2147483647同じ0x7FFFFFFF)。 より大きな数字を変換するには? 処理する数字が多すぎます(1行に1つの数字、10M以上)。たとえば、0xFF\n 0x1A\n 0x25\nこの...

Admin

一緒に接続された2つの範囲間の乱数出力
numeric-data

一緒に接続された2つの範囲間の乱数出力

この問題範囲の間で乱数を生成することについてです。これは大丈夫ですが、私の場合は適していません。 私の考えでは、SQL用語で説明します。なぜなら私の考えでは、コードの結果としてSQLスクリプトを書くことbashです。bash 2つのMySQLテーブルがあります。一つは人で、もう一つは場所です。各レコードには、1〜139(場所)と1〜1519(人)の範囲の一意の整数IDがあります。これは外部キーを介して互いに関連しています。つまり、1つの場所には多くの人がいるかもしれませんが、1人には1つの場所しかありません。 # 1-139 # 1-1519 place1...

Admin

特定の列の数値形式を再指定します。
numeric-data

特定の列の数値形式を再指定します。

3番目の列が10進数のセミコロンで区切られたデータがあります。 A;B;1234.56 C;D;789.23 数値形式を2つ変更する必要があります。 小数点の後の数字の削除 数字に「千単位の区切り記号」を追加 だから1234.56それはなります1'234 最初の部分を完了できましたが、千単位の区切り文字を追加する方法がわかりません。 printf "A;B;1234.56\nC;D;789.23\n" | awk -F';' '{gsub(/\.../,"",$3) ; printf "%s,%s,%s\n", $1, $2, $3 }' どうすれば...

Admin

データをソートして円を描きます。
numeric-data

データをソートして円を描きます。

ここに一つあります。データGnuplotを使って線を描きます。コードの使用 pl 'Sphere_ISOTEST_data.txt' w p 私は次の絵を得る しかし pl 'Sphere_ISOTEST_data.txt' w l 次のメッセージが表示されます。 w l誰もが円の周囲だけをプロットして取得できるようにデータを並べ替える方法を提案できますか? ...

Admin

単純なbash変数に数値範囲を割り当てる方法
numeric-data

単純なbash変数に数値範囲を割り当てる方法

失敗したときにbash変数に一連の数値を割り当てるには: $ n={0..9}; echo $n {0..9} $ n=\"{0..9}\"; echo $n "{0..9}" $ eval n={0..9}; echo $n $ eval n=\"{0..9}\"; echo $n 9 $ n=`eval {0..9}`; echo $n bash: 0: command not found 正しい方向に案内してください ...

Admin

`awk`は指定された行数の列を合計できますか?
numeric-data

`awk`は指定された行数の列を合計できますか?

「似たような質問」を見ましたが、私の問題を解決するようには思えません。 大きなCSV入力ファイルがあります。ファイルの各行はx,yデータポイントです。ここに説明のためのいくつかの行がありますが、一般的にデータはいいえ 単調な: 1.904E-10,2.1501E+00 3.904E-10,2.1827E+00 5.904E-10,2.1106E+00 7.904E-10,2.2311E+00 9.904E-10,2.2569E+00 1.1904E-09,2.3006E+00 入力ファイルより小さい出力ファイルを生成する必要がありま...

Admin