2017-12-05 19 views
0

간단히 말하면 '검색'명령을 사용하여 파일 내용을 검색 할 수 있습니까? 그렇다면 어떻게?"검색"명령은/어떻게 작동합니까?

나는,

grep -rnw . -e 'my search text' 

가 난 그냥 '검색'명령

$ which search 
/usr/local/bin/search 

그러나이 눈치를 입력 할 필요없이 리눅스 민트에서 파일의 내용을 검색 할 쉬운 방법을 찾기 위해 노력하고있다 나는 그 헬프 텍스트를 볼 때; 나는이되게하고 있습니다 :

usage: search [arguments] [options] 
arguments: 
    for text 
    in directory 

나는 이것의 의미를 드릴 수 없습니다, 내가 전달하려고 인수는 필연적으로 동일한 텍스트에 저를 이끌 것으로 보인다.

맨 페이지 항목이 없으므로 시도해 보았습니다.

예를 들면.

$ search "my search text" . 
$ search . "test" 
$ search . . . . 

작동하지 않는 방법으로 별칭을 선택할 수 있습니다. 슬프게도, '검색'은 이미 찍은 ..

+1

맨 페이지 확인 : man search – Cyclonecode

+0

@Cyclonecode 매뉴얼 페이지에는 검색 명령에 대한 항목이 없습니다. 신경 쓰지 마라. 나는 그냥 포기할 것이다. – Joeppie

답변

0

방금 ​​설치를 새로 시작했으며이 '검색'실행 파일을 살펴 보았습니다. 알고 보니,이 명령의 결과는 다음과 쉘 명령은 사실입니다 :

find $directory -type f -exec grep -$case$verbose "$text" --color=auto -n {} \; 

네 $ 위의 각각 검색 디렉토리, 대소 문자 구분, 상세 궁극적으로 하나의 단어 검색 텍스트로 채워되는 변수.

이 기능이 왜 존재하는지는 알지 못하지만 설명서에서 제시 한대로이 단어를 사용하여 공백없이 한 단어를 검색하고 지정된 다음 디렉토리에서 검색 할 수 있습니다.

을 찾고 예 (대소 문자 구분) 및 상세하지 않고 따라서 다음과 같습니다

또한 그 사용의 자세한 사항 in this post을 표시된 명령은 분명히 2008 년에 리눅스 민트에서 추가되었다
search for bar in ~/home/foo 

.

-1

거룩한 담배. 나는 당신이 매뉴얼을 그렇게 문자 적으로 해석 할 필요가 있다고 생각하지 못했습니다.

$ search for text in directory 
find: ‘directory’: No such file or directory 

그래도 정확하게 사용하는 방법을 알 수는 없습니다. 나는

내가 그러나

~/mytargetfolder/ $ search for singlewordspacesdontwork in . 

와 간단한 대소 문자를 구분 텍스트에 대한 좋은 결과를받을 수 있나요, 그것은 공간을 탈출,이 즉시 중단 등이 정규식/와일드 카드를 지원하는지 여부에 의아해입니다 "와, \ 또는 '작동하지 않습니다.

을 감안할 때 내 경험,이 명령의 명확한 조정을 권하고 싶습니다.

나는 또한에 StackOverflow에 대한 답변을 제공하거나 이런 질문을하지 추천하고 싶은

, 왜냐하면 나는 d의 사건을 가지고있는 것 같아. 지금 막 자신의 그림을?

+0

나는 downvote를 이해하지 못합니까? 부정적인 반응을 원하십니까? 이것은 당신이 그것을 얻는 방법입니다. 그 밖에 내가 뭘해야되는거야? Stackoverflow에서 물어 보지 않고 다른 곳에서 도움을 요청합니까? 아니면 대답하지 않아야합니까? 나는 지금 화가났다. – Joeppie

+0

당신의 대답은 실제로, 당신도 알다시피, 아무것도 대답하지 않습니다. 우리는이 명령을'/ usr/local/bin'에 넣었던 것을 알 수 없지만, 설치 후에 당신이 한 일이 그곳에 놓여 졌음을 나타냅니다. 당신이 요구하는 시스템의 일부가 아닙니다. – tripleee

+0

@ tripleee 1) doees는 그것을 (완전히는 아니지만) 사용하는 방법에 답합니다. 둘째, 저는 집에 PC에서 Linux mint 18.3을 새로 설치했고 검색 실행 파일도 있습니다. – Joeppie