mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Friday, December 01, 2006

grep ] 백 슬래쉬(\) 문자, Back Slash 섞인 문자열 찾기; 리눅스/유닉스


리눅스(Linux)/유닉스(Unix)의 문자열 찾기 명령인 grep 에서, 백슬래쉬(Backslash; Reverse Solidus; 백 슬래시) 문자를 찾는 방법입니다.

컴퓨터에서 백슬래쉬 문자는 특수한 의미로 사용되기에, 백슬래쉬 자체를 찾으려면, 백슬래쉬를 2중으로 해야 합니다. 즉, 백슬래쉬를 2개 연속으로 쓰면 1개의 백슬래쉬로 간주됩니다.

grep '\\' *.txt

라고 하면, 현재 디렉토리의 모든 텍스트 파일(*.txt)에서, 백슬래쉬(\)가 있는 행을 모두 찾아 화면에 출력합니다.




그런데 리눅스가 아닌 Cygwin(시그윈)에서는


Cygwin(시그윈) 내부가 아닌, 윈도우 프롬프트에서 사용할 때는

grep \\ *.txt

이렇게 작은따옴표가 없어야 제대로 찾아지더군요. 따옴표로 둘러싸면 grep: Trailing backslash 라는 에러가 났습니다.



참고로, 대부분의 한글 폰트에서는, 백슬래쉬(\) 문자가, 원화 기호(₩)로 보입니다. 윈도우는 물론이고, 리눅스의 백묵 폰트에서도 원화 기호로 나옵니다.

일본어판에서는 엔화(¥) 기호로 나옵니다.




tag: linux
리눅스 Linux | 유닉스 Unix | 시그윈 Cygwin

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top