Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はこのようなデータを持っています、すべての行に固定文字数(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のような数値を出力しています。
これを試して:
awk '{print $0, gsub("Y", "Y"), gsub("R", "R")}'
awk では、gsub は成功した置換の数を返します。