생물정보학/Linux
vi 편집기에서 특정 패턴 개수 세기
케이든
2013. 1. 31. 20:37
vi 편집기에는 이런 기능이 없지만 일종의 유사한 기능이 있습니다.
그것은 바로 패턴치환 방법을 쓰는 것 입니다.
:%s/pattern/&/g
&는 이전 pattern을 의미합니다. 즉 특정 패턴을 자기 자신으로 다시 치환하라는 의미 입니다.
그렇게 하면
"100 substitutions on 100 lines"
와 같이 몇개의 줄에서 몇개의 치환이 있었나 보여줍니다.
그 숫자가 바로 특정 패턴의 개수가 됩니다.