파일에서 문자열을 찾습니다.


FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]

         [/F:파일][/C:문자열] [/G:파일] [/D:디렉터리 목록] [/A:색 속성] [/OFF[LINE]]

         문자열 [[드라이브:][경로]파일이름[ ...]]


  /B         패턴이 행의 첫 부분에 있는지를 비교합니다.

  /E         패턴이 행의 끝부분에 있는지를 비교합니다.

  /L         찾는 문자열을 글자 그대로 사용합니다.

  /R         찾는 문자열을 정규식으로 사용합니다.

  /S         현재 디렉터리와 모든 하위 디렉터리에서 일치하는 파일을 찾습니다.

  /I         찾을 때 대/소문자를 구별하지 않습니다.

  /X         정확히 일치하는 줄만 보여줍니다.

  /V         일치하는 텍스트가 없는 줄만 보여줍니다.

  /N         일치하는 각 줄 앞에 줄 번호를 보여줍니다.

  /M         파일에 일치하는 텍스트가 있으면 파일 이름만 보여줍니다.

  /O         일치하는 각 줄 앞에 문자 오프셋을 보여줍니다.

  /P         인쇄할 수 없는 텍스트가 포함된 파일은 건너뜁니다.

  /OFF[LINE] 오프라인 속성 세트 파일을 건너뛰지 않습니다.

  /A:속성    색 속성을 두 자리 16진수로 지정합니다. "color /?"를 참조하십시오.

  /F:파일    지정된 파일에서 파일 목록을 읽습니다('/'는 콘솔에 해당됩니다).

  /C:문자열  지정된 텍스트를 글자 그대로 찾는 문자열로 사용합니다.

  /G:파일    지정된 파일로부터 찾는 텍스트를 받습니다('/'는 콘솔에 해당됩니다).

  /D:디렉터리    디렉터리 목록을 구분하는 세미콜론(;)를 찾습니다.

  문자열     찾을 텍스트.

  [드라이브:][경로]파일이름

             찾을 파일을 지정합니다.


/C 옵션을 사용한 경우가 아니면, 찾는 문자열을 여러 개 지정할 때

공백으로 분리하십시오. 예를 들면, 'FINDSTR "hello there" x.y' 명령을

입력하면 파일 x.y에서 "hello"나 "there"을 찾습니다.

반면에 'FINDSTR /C:"hello there" x.y' 명령을 입력하면 파일 x.y에서

"hello there"을 찾습니다.


정규식에 대한 참고 사항:

  .         와일드카드: 모든 문자

  *         반복: 문자나 클래스에 대하여 0번 이상 반복

  ^         행 위치: 행의 앞부분

  $         행 위치: 행의 끝부분

  [클래스]  문자 클래스: 세트에 있는 문자

  [^클래스] 역 클래스: 세트에 없는 문자

  [x-y]     범위: 특정 범위에 있는 문자

  \x        이스케이프: 메타 문자 x를 문자 그대로 사용

  \<xyz     단어 위치: 단어의 앞부분

  xyz\>     단어 위치: 단어의 끝부분


Findstr에서 사용 가능한 정규식은 온라인 명령을 참조하십시오.



소스내에서 이 문자열은 어디에 있나? 를 찾을용도로 검색해보고(??) 찾아내고(!!!!!!!!) 기록(?!?!?!?!?)합니다


자세한 옵션은 위 Help 구문으로 대처합니다...



예제1.


현재 폴더 아래의 *.java에 대해서 Controller 라는 문구를 검색


findstr /s "Controller" *.java



예제2.


현재 폴더에서만 *.m 파일 내부의 NSString 을 검색


findstr "NSString" *.m














부우웅....


맥북 에어를 뭔가 좀 쓰다보면 비행기가 마구마구 이륙한다...

사용하고 있는 맥 모델은 MBA 13 2011 후반기 모델..

얇고 이쁜건 사실인데 비행기 이륙소리가 날적마다... 얇디 얇은 이녀석이 잘 버텨줄까 하는 걱정도 이만 저만이 아니다.. ( 물론 잘 설계해서 그럴리는 없겠지만 .. )


위 스크린샷에 선택된 녀석..

MDS  이녀석은 뭐하는 녀석일까?

MetaData Server.

뭐냐 넌.. 

복잡하게 설명할것도 없이.. 맥에서는 항상 파일, 메일 등등에 대해 인덱싱을 하는데 .. 그 일을 하는 녀석..

스샷에야 매우 낮은 점유율을 기록하고 있지만. 이 글을 포스팅 하기 위해서 뭐야?! 할때는 150 까지 치솟았던 녀석이다... ..


Spotlight 기능을 사용하는가? -> Yes -> 그냥 가끔 비행기 이륙하는걸 봐라
No -> 꺼라
Soso -> 꺼라... 꺼도 동작은 한다. SSD같은 경우 파일 탐색에 있어 큰 지장이 없기에 선택은 사용자에게 전가한다.....



MDS 종료방법..

터미널을 열고 

sudo mdutil -a -i off


다시 켜는 방법은

sudo mdutil -a -i on




사용에 일단 지장은 없으나

좀더 써보고 문제가 있을시에는 이 글이 폭파! ....

뭐.. 이 글을 읽는 시점이라면 아마.. 문제없이 잘쓰고있지 않을까요?








 

+ Recent posts