Sunday, April 5, 2015

Windows 유닉스의 grep과 같은 기능(find)

cmd창에서 유닉스의 grep과 같은 기능을 하는 명령어로는 find가 있다. 아래에는 그 옵션들이 나열되어 있는데 가장 중요한 옵션은 /i이다. 왜냐하면 ms는 대소문자 구별을 하지 않기 때문이다.

help find

Searches for a text string in a file or files.

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]

  /V         Displays all lines NOT containing the specified string.
  /C         Displays only the count of lines containing the string.
  /N         Displays line numbers with the displayed lines.
  /I         Ignores the case of characters when searching for the string.
  /OFF[LINE] Do not skip files with offline attribute set.
  "string"   Specifies the text string to find.
             Specifies a file or files to search.

If a path is not specified, FIND searches the text typed at the prompt
or piped from another command.

예제)예를들어 set에서 framework이 있는 라인을 찾고자 한다면 유닉스에는
set | grep "framework"인데 윈도우 cmd창에서는
set | find /i "framework"하면 된다.

No comments:

Post a Comment