그렙 초기 공간
답변
실제로 실제로 보이는 모양입니다. 공백이 없기 때문에 grep은 아무 것도 찾지 않습니다. 당신이 man bash
의 실제 출력을 검사하는 경우 :
man bash > data
그런 다음 화면의 공간으로 렌더링되는 것을 실제로 이스케이프 시퀀스입니다 것을 볼 수 있습니다 data
를보십시오. 어떻게 화면에 다음과 같습니다
May also be specified as -d.
실제로이 :
이May also be specified as ^[[1m-d^[[22m.
귀하의 터미널이 잘 해석합니다. grep은 그렇지 않습니다.
그래, 알 겠어. 내 대답은 여기에있다 : http://stackoverflow.com/questions/12600533/man-grep-grep-color-gives-no-result –
다음 일 수도있다 :'- b-d \ bd로 지정할 수도있다 .' – mob
" \-d"
을 탭이나 비 ASCII 공간이있는 곳에서 잘라 붙여 넣었습니까? 다음 작업은 모두 내 우분투 12 리눅스 3.2.0-32 시스템에서 확인하십시오. 첫 번째 경우는 "
이후의 공백이 아스키 공간입니다.
man bash | grep " \-d"
man bash | grep " -d"
man bash | grep -- "-d"
man bash | grep -- " -d"
man bash | grep -- "-d" |wc
man bash | grep -- " -d" |wc
후자의 두 가지 형태의 출력 및 각각 43 300 2611
12 118 855
. 패턴 끝이 대시가 아닌 공백으로 시작되는 네 번째 및 여섯 번째 항목에는 옵션 끝을 나타내는 --
이 필요하지 않습니다.
남자 bash | 에서
"-d"GREP 날
그러나 여기
남자 bash는 대응 방법 당신이 제공하는 문자열 "-d"
를 검색하는 경우입니다 | grep "-d"
문자열 "-d"(-d 앞에 공백이 있는지 확인)를 찾고 있습니다. 는 '사람 강타는'그런 캐릭터
이 없습니다하지만 (나는 스크린 샷을 게시 할 수 없습니다)
- 1. 그렙
- 2. 그렙 -l 및 그렙 -ln
- 3. 그렙 (인용 부호 포함)
- 4. 그렙 출력
- 5. 그렙 표현식 c
- 6. 메이크 쉘 그렙
- 7. 문제 그렙 -v
- 8. 그렙 제거 헤드 태그
- 9. 그렙 재귀 및
- 10. 가장 효율적인 그렙 방법
- 11. 프로젝트에서 클래스/함수 그렙
- 12. 그렙 - 행 번호와 파일
- 13. 그렙 정규 표현식을
- 14. 그렙 정규식 공백 행동
- 15. 그렙 모든 라인 -
- 16. 대문자와 그렙 구문
- 17. ps aux | 그렙 PHP는 ---
- 18. 그렙 출력 패턴
- 19. 재귀 그렙 결과와 파이프는 다시
- 20. bash는 기능에 + 그렙 변수를 찾을
- 21. 그렙 문자없이 문자를 찾으 이후
- 22. 이맥스 개요 모드 자동 그렙
- 23. 그렙 : GREP -v 파일을 제외하려면하지만
- 24. 양식 내용을 그렙 및 바꾸기
- 25. 그렙, AWK 사이의 차이와 sed
- 26. 그렙 및 정규식 : 일관성없는 행동
- 27. 공간
- 28. 공간
- 29. 공간
- 30. 공간
그것은 나를 위해 올바르게 작동 나를 에 대한 응답을 제공하는 것이 될 수있다. -d가 공백 뒤에 오는 행만 표시합니다. –
둘 다 나에게 결과를줍니다. –