別の列の値に基づいて、awkを使用して列の値を合計する

ジェイク

を使用して、列内の特定の数値を合計しようとしていますawk「スミス」の列3だけを合計して、合計212を取得したいと思いますawk。「スミス」だけでなく、を使用して列全体を合計できます。私が持っています:

awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}' filename.txt

また、私はパテを使用しています。助けてくれてありがとう。

smiths|Login|2
olivert|Login|10
denniss|Payroll|100
smiths|Time|200
smiths|Logout|10
ワイルドカード
awk -F '|' '$1 ~ /smiths/ {sum += $3} END {print sum}' inputfilename
  • -Fフラグフィールドセパレータを設定します。特別なシェル文字なので、一重引用符で囲みます。
  • 次に$1 ~ /smiths/、最初のフィールドが正規表現と一致する行にのみ、次の{コードブロック}を適用します/smiths/
  • 残りはあなたのコードと同じです。

ここでは実際には正規表現を使用しておらず、特定の値のみを使用しているため、次のように簡単に使用できます。

awk -F '|' '$1 == "smiths" {sum += $3} END {print sum}' inputfilename

文字列の同等性をチェックします。これは/^smiths$/、別の回答で説明されて^いるように、文字列の先頭(フィールド1の先頭)$のみに一致するアンカーと文字列の末尾のみに一致するアンカーを含む正規表現を使用するのと同じです。正規表現にどれだけ精通しているかわからない。これらは非常に強力ですが、この場合、文字列の等価性チェックを同じように簡単に使用できます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

別の列に基づいて値を合計してから減算する

分類Dev

別の列の値に基づいて1つの列を合計します

分類Dev

別の列の最大値に基づいて、ある列の値を合計します

分類Dev

代替列の基準に基づいて値を合計する

分類Dev

別の列の値に基づいて合計行を作成する

分類Dev

別の列に基づいて一意の値を合計する

分類Dev

列の個別の値に基づいて列の値を計算するApacheSpark

分類Dev

別の列の一意の値に基づいて、ある列の値を合計する

分類Dev

PHPの別の列値に基づいて列値を計算します

分類Dev

別の列の値のグループに基づいて、列の値を合計します

分類Dev

別の列の一意の値に基づいて列の値を合計する

分類Dev

別の列の基準に基づいて、複数の列の値を合計する数式

分類Dev

別の配列からの参照値に基づいて配列の値を合計する方法

分類Dev

Excel-別の列の個別の値に基づいて値を合計する

分類Dev

列の合計に基づいて列を印刷するAWK

分類Dev

PandasDataFrameの別の列に基づいて列を合計する

分類Dev

Excel:別の列の値とマップされた値に基づいて値を合計します

分類Dev

別の列値に基づいて列値を更新する

分類Dev

別の列値に基づいて列値を変更する

分類Dev

パンダ:別の列の値に基づいて列を集計します

分類Dev

1つの列に基づいてグループ化し、別の列の合計値を取得します

分類Dev

forループを使用して、別の列の値に基づいて1つの列の値を取得する

分類Dev

他の列の条件に基づいて列の値を合計し、値を変更する

分類Dev

他の列の値に基づいて値を合計する(変数)

分類Dev

別の列に基づいて列を合計する

分類Dev

月と年を使用して列を動的に選択し、別の列の基準に基づいて値を合計します

分類Dev

列の部分文字列に基づいて行の値を合計する

分類Dev

別の列の値に基づいて行のみを集計します

分類Dev

awkは別の列の値に基づいて行を削除します

Related 関連記事

  1. 1

    別の列に基づいて値を合計してから減算する

  2. 2

    別の列の値に基づいて1つの列を合計します

  3. 3

    別の列の最大値に基づいて、ある列の値を合計します

  4. 4

    代替列の基準に基づいて値を合計する

  5. 5

    別の列の値に基づいて合計行を作成する

  6. 6

    別の列に基づいて一意の値を合計する

  7. 7

    列の個別の値に基づいて列の値を計算するApacheSpark

  8. 8

    別の列の一意の値に基づいて、ある列の値を合計する

  9. 9

    PHPの別の列値に基づいて列値を計算します

  10. 10

    別の列の値のグループに基づいて、列の値を合計します

  11. 11

    別の列の一意の値に基づいて列の値を合計する

  12. 12

    別の列の基準に基づいて、複数の列の値を合計する数式

  13. 13

    別の配列からの参照値に基づいて配列の値を合計する方法

  14. 14

    Excel-別の列の個別の値に基づいて値を合計する

  15. 15

    列の合計に基づいて列を印刷するAWK

  16. 16

    PandasDataFrameの別の列に基づいて列を合計する

  17. 17

    Excel:別の列の値とマップされた値に基づいて値を合計します

  18. 18

    別の列値に基づいて列値を更新する

  19. 19

    別の列値に基づいて列値を変更する

  20. 20

    パンダ:別の列の値に基づいて列を集計します

  21. 21

    1つの列に基づいてグループ化し、別の列の合計値を取得します

  22. 22

    forループを使用して、別の列の値に基づいて1つの列の値を取得する

  23. 23

    他の列の条件に基づいて列の値を合計し、値を変更する

  24. 24

    他の列の値に基づいて値を合計する(変数)

  25. 25

    別の列に基づいて列を合計する

  26. 26

    月と年を使用して列を動的に選択し、別の列の基準に基づいて値を合計します

  27. 27

    列の部分文字列に基づいて行の値を合計する

  28. 28

    別の列の値に基づいて行のみを集計します

  29. 29

    awkは別の列の値に基づいて行を削除します

ホットタグ

アーカイブ