0

私はこのようなデータを持っています、すべての行に固定文字数(8)

RYRYRYRR
YRRRRYRR
YYRRRRRY
RYYRRRRR
RRRRRRRY
RYRRRRRY

以下に示すように、「Y」と「R」の数を別々に出力カウントする必要があります。

RYRYRYRR 3 5
YRRRRYRR 2 6
YYRRRRRY 3 5

以下に示すように、grepを使用してスクリプトを試しました。

grep -c'Y' test.datは、13のような数値を出力しています。

4

1 に答える 1

5

これを試して:

awk '{print $0, gsub("Y", "Y"), gsub("R", "R")}'

awk では、gsub は成功した置換の数を返します。

于 2012-10-03T04:53:29.880 に答える