Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Append
- FOR
- htmlFor
- boolean
- appendChild
- Openlayers
- 학습법 #집중력
- const
- createtextnode
- createElement
- Let
- VAR
- input
Archives
- Today
- Total
Atomic Habits
[리눅스/유닉스] 백 슬래쉬(\) 문자, Back Slash 섞인 문자열 찾기 본문
출처 : http://mwultong.blogspot.com/2006/12/grep-back-slash.html
리눅스(Linux)/유닉스(Unix)의 문자열 찾기 명령인 grep 에서, 백슬래쉬(Backslash; Reverse Solidus; 백 슬래시) 문자를 찾는 방법입니다.
컴퓨터에서 백슬래쉬 문자는 특수한 의미로 사용되기에, 백슬래쉬 자체를 찾으려면, 백슬래쉬를 2중으로 해야 합니다. 즉, 백슬래쉬를 2개 연속으로 쓰면 1개의 백슬래쉬로 간주됩니다.
라고 하면, 현재 디렉토리의 모든 텍스트 파일(*.txt)에서, 백슬래쉬(\)가 있는 행을 모두 찾아 화면에 출력합니다.
그런데 리눅스가 아닌 Cygwin(시그윈)에서는
Cygwin(시그윈) 내부가 아닌, 윈도우 프롬프트에서 사용할 때는
이렇게 작은따옴표가 없어야 제대로 찾아지더군요. 따옴표로 둘러싸면 grep: Trailing backslash 라는 에러가 났습니다.
참고로, 대부분의 한글 폰트에서는, 백슬래쉬(\) 문자가, 원화 기호(₩)로 보입니다. 윈도우는 물론이고, 리눅스의 백묵 폰트에서도 원화 기호로 나옵니다.
일본어판에서는 엔화(¥) 기호로 나옵니다.
컴퓨터에서 백슬래쉬 문자는 특수한 의미로 사용되기에, 백슬래쉬 자체를 찾으려면, 백슬래쉬를 2중으로 해야 합니다. 즉, 백슬래쉬를 2개 연속으로 쓰면 1개의 백슬래쉬로 간주됩니다.
grep '\\' *.txt ( 주의 쌍따옴표가 아닌 홑따옴표 )
라고 하면, 현재 디렉토리의 모든 텍스트 파일(*.txt)에서, 백슬래쉬(\)가 있는 행을 모두 찾아 화면에 출력합니다.
그런데 리눅스가 아닌 Cygwin(시그윈)에서는
Cygwin(시그윈) 내부가 아닌, 윈도우 프롬프트에서 사용할 때는
grep \\ *.txt
이렇게 작은따옴표가 없어야 제대로 찾아지더군요. 따옴표로 둘러싸면 grep: Trailing backslash 라는 에러가 났습니다.
참고로, 대부분의 한글 폰트에서는, 백슬래쉬(\) 문자가, 원화 기호(₩)로 보입니다. 윈도우는 물론이고, 리눅스의 백묵 폰트에서도 원화 기호로 나옵니다.
일본어판에서는 엔화(¥) 기호로 나옵니다.
'IT > Linux-Vim' 카테고리의 다른 글
명령 프롬프트(CMD)를 이용한 여러 파일의 이름을 변경하는 방법 (1) | 2022.01.07 |
---|---|
[VIM/VI] 문자열 치환 옵션 (1) | 2021.12.26 |
[★유용★] SED-명령어-사용법(찾기, 치환, 삭제 등) (0) | 2021.12.26 |
[리눅스] sed 편집기 - 빈 줄 제거 (0) | 2021.12.12 |
[리눅스] 파일 분할 split (0) | 2021.12.04 |
Comments