文字列内の数値を合計して単一の要約文字列を生成する方法

アマダイン

私は、テストを実行した結果であるファイルを持っています。ファイル内の各テストの結果とラインがたくさん含まれています。

$ grep "tests," results/RunAll_unit_staging-dc1.txt 
1 tests, 2 assertions, 0 failures, 0 errors, 0 skips
1 tests, 7 assertions, 0 failures, 0 errors, 0 skips
1 tests, 2 assertions, 1 failures, 0 errors, 0 skips
1 tests, 3 assertions, 0 failures, 0 errors, 0 skips
1 tests, 3 assertions, 0 failures, 0 errors, 0 skips
1 tests, 3 assertions, 0 failures, 0 errors, 0 skips
1 tests, 4 assertions, 0 failures, 0 errors, 0 skips
1 tests, 6 assertions, 0 failures, 0 errors, 0 skips
1 tests, 3 assertions, 0 failures, 0 errors, 0 skips
1 tests, 16 assertions, 0 failures, 0 errors, 0 skips
1 tests, 3 assertions, 0 failures, 0 errors, 0 skips
1 tests, 3 assertions, 0 failures, 0 errors, 0 skips
1 tests, 3 assertions, 0 failures, 0 errors, 0 skips
8 tests, 152 assertions, 0 failures, 0 errors, 0 skips
1 tests, 3 assertions, 0 failures, 0 errors, 0 skips
$

これらの行を1つの要約行にまとめて、合計を合計する方法があるかどうか疑問に思いました。上記のケースでは、次のようになります。

22 tests, 213 assertions, 1 failures, 0 errors, 0 skips

私はそうのような列に数字を生成するためにそれらをawkにすることができます:

$ grep "tests," results/RunAll_unit_staging-dc1.txt | awk '{print $1, $3, $5, $7, $9}'
1 2 0 0 0
1 7 0 0 0
1 2 1 0 0
1 3 0 0 0
1 3 0 0 0
1 3 0 0 0
1 4 0 0 0
1 6 0 0 0
1 3 0 0 0
1 16 0 0 0
1 3 0 0 0
1 3 0 0 0
1 3 0 0 0
8 152 0 0 0
1 3 0 0 0
$

しかし、私は確かにどこの列を合計するには、ここから行くと、文字列に戻ってそれらを配置しないことです。たぶん私は間違った方向に探しています。助けていただければ幸いです

どうも

A

ムスタファDOGRU

これを試すことができます。

awk '/tests/ {sum1+=$1; sum2+=$3;sum3+=$5; sum4+=$7;sum5+=$9;} END {printf "%d tests, %d assertions, %d failures, %d errors,%d skips\n" , sum1 ,sum2,sum3,sum4,sum5}' results/RunAll_unit_staging-dc1.txt

例えば;

$ awk '/tests,/ {sum1+=$1; sum2+=$3;sum3+=$5; sum4+=$7;sum5+=$9;} END {printf "%d tests, %d assertions, %d failures, %d errors, %d skips\n" , sum1 ,sum2,sum3,sum4,sum5}' testFile
22 tests, 213 assertions, 1 failures, 0 errors, 0 skips

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数の値の文字列をintに変換し、各要素を合計して単一値の列を返す方法は?

分類Dev

文字列の値を合計する方法

分類Dev

Rの文字列内の数値のすべてのインスタンスを合計する方法

分類Dev

複数の文字列の宣言を要約する方法は?

分類Dev

Tidyr / Dplyrを使用して文字列のグループの数を要約する

分類Dev

文字列内の文字の ASCII 値を 2 進数として出力する方法は?

分類Dev

Pandas列内の文字列内の数値を計算する

分類Dev

複数の論理列を要約せずに文字列に統合する方法で、dplyrを使用して変更します

分類Dev

PHPを使用して配列内の同じ値を要約する方法は?

分類Dev

dplyrを使用して、数値列の合計をカテゴリ列に要約します。

分類Dev

文字列内の文字の合計出現回数を確認する方法

分類Dev

文字列内の文字の合計出現回数を確認する方法

分類Dev

文字列を分割して、ms access2007の各単一の数値に値を乗算する方法

分類Dev

R:複数の列(数値、文字)を要約し、NAを削除します

分類Dev

Excelで数値の部分文字列を抽出して合計する

分類Dev

文字列が一致する数値を合計する方法

分類Dev

DataFrameを使用して列内の文字列(文字/単語)の数を制限する方法

分類Dev

DataFrameを使用して列内の文字列(文字/単語)の数を制限する方法

分類Dev

(/)文字を使用して、単一のvarchar列の値をOracleSQLの複数の列として分割する

分類Dev

forループphpを使用して複数の文字列から値を合計する方法は?

分類Dev

jsで文字列を含む数値の配列を合計する方法は?

分類Dev

jsで文字列を含む数値の配列を合計する方法は?

分類Dev

複数の変数をdplyrの文字列に要約します

分類Dev

文字列内の単語の文字の合計出現数を見つける方法は?

分類Dev

配列を使用してJavaで単一の文字列に複数の値を割り当てる方法は?

分類Dev

Pythonを使用して文字列内の部分文字列を照合する方法

分類Dev

Javascriptは、配列内の複数の単語に一致する場合に文字列を選択します

分類Dev

配列内の時間文字列を合計する方法は?

分類Dev

.split()を使用せずに文字列内のすべての数値を合計する

Related 関連記事

  1. 1

    複数の値の文字列をintに変換し、各要素を合計して単一値の列を返す方法は?

  2. 2

    文字列の値を合計する方法

  3. 3

    Rの文字列内の数値のすべてのインスタンスを合計する方法

  4. 4

    複数の文字列の宣言を要約する方法は?

  5. 5

    Tidyr / Dplyrを使用して文字列のグループの数を要約する

  6. 6

    文字列内の文字の ASCII 値を 2 進数として出力する方法は?

  7. 7

    Pandas列内の文字列内の数値を計算する

  8. 8

    複数の論理列を要約せずに文字列に統合する方法で、dplyrを使用して変更します

  9. 9

    PHPを使用して配列内の同じ値を要約する方法は?

  10. 10

    dplyrを使用して、数値列の合計をカテゴリ列に要約します。

  11. 11

    文字列内の文字の合計出現回数を確認する方法

  12. 12

    文字列内の文字の合計出現回数を確認する方法

  13. 13

    文字列を分割して、ms access2007の各単一の数値に値を乗算する方法

  14. 14

    R:複数の列(数値、文字)を要約し、NAを削除します

  15. 15

    Excelで数値の部分文字列を抽出して合計する

  16. 16

    文字列が一致する数値を合計する方法

  17. 17

    DataFrameを使用して列内の文字列(文字/単語)の数を制限する方法

  18. 18

    DataFrameを使用して列内の文字列(文字/単語)の数を制限する方法

  19. 19

    (/)文字を使用して、単一のvarchar列の値をOracleSQLの複数の列として分割する

  20. 20

    forループphpを使用して複数の文字列から値を合計する方法は?

  21. 21

    jsで文字列を含む数値の配列を合計する方法は?

  22. 22

    jsで文字列を含む数値の配列を合計する方法は?

  23. 23

    複数の変数をdplyrの文字列に要約します

  24. 24

    文字列内の単語の文字の合計出現数を見つける方法は?

  25. 25

    配列を使用してJavaで単一の文字列に複数の値を割り当てる方法は?

  26. 26

    Pythonを使用して文字列内の部分文字列を照合する方法

  27. 27

    Javascriptは、配列内の複数の単語に一致する場合に文字列を選択します

  28. 28

    配列内の時間文字列を合計する方法は?

  29. 29

    .split()を使用せずに文字列内のすべての数値を合計する

ホットタグ

アーカイブ