생물정보학/Linux

vi 편집기에서 특정 패턴 개수 세기

케이든 2013. 1. 31. 20:37



vi  편집기에는 이런 기능이 없지만 일종의 유사한 기능이 있습니다.


그것은 바로 패턴치환 방법을 쓰는 것 입니다.


:%s/pattern/&/g


&는 이전 pattern을 의미합니다. 즉 특정 패턴을 자기 자신으로 다시 치환하라는 의미 입니다.


그렇게 하면


"100 substitutions on 100 lines"


와 같이 몇개의 줄에서 몇개의 치환이 있었나 보여줍니다.


그 숫자가 바로 특정 패턴의 개수가 됩니다.