라인단위로 문자열의 개수구하는 방법은 찾기가 쉬웠는데

1 라인에서 중복되는 문자열 개수 구하는 방법은 의외로 찾기가 어려웠습니다.


예를들어 1라인에 아래의 문자열이 있을 때, '/' 슬래쉬의 개수를 구하고 싶은 경우

파일명은 input이라고 하면

/TEST1/TEST2/TEST3/TEST4/TEST5/TEST6/TEST7/TEST8/TEST9/TEST10/TEST11/TEST12/TEST13/TEST14/TEST15/TEST16/TEST17/TEST18/TEST19/TEST20/TEST21/TEST22/TEST23/TEST24/TEST25/TEST26/TEST27/TEST28/TEST29/TEST30/TEST31/TEST32/TEST33/TEST34/TEST35/TEST36/TEST37/TEST38/TEST39/TEST40/TEST41/TEST42/TEST43/TEST44/TEST45/TEST46/TEST47/TEST48/TEST49/TEST50/TEST51/TEST52/TEST53/TEST54/TEST55/TEST56/TEST57/TEST58/TEST59/TEST60/TEST61/TEST62/TEST63/TEST64/TEST65/TEST66/TEST67/TEST68/TEST69/TEST70/TEST71/TEST72/TEST73/TEST74/TEST75/TEST76/TEST77/TEST78/TEST79/TEST80/TEST81/TEST82/TEST83/TEST84/TEST85/TEST86/TEST87/TEST88/TEST89/TEST90/TEST91/TEST92/TEST93/TEST94/TEST95/TEST96/TEST97


awk 와 gsub으로 슬래쉬 '/' 개수 구하는 명령

% awk '{print gsub(/\//,"")}' input

97

반응형

+ Recent posts