명령 줄 검색을 피하기 위해 ASCII 파일 내에서 문자열을 검색하는 유틸리티가 있습니까?
명령 줄을 검색하는 방법 (예 : 디렉토리의 모든 파일에서 문자열 "test") /var/x/
?
명령 줄 검색을 피하기 위해 ASCII 파일 내에서 문자열을 검색하는 유틸리티가 있습니까?
명령 줄을 검색하는 방법 (예 : 디렉토리의 모든 파일에서 문자열 "test") /var/x/
?
답변:
searchmonkey를 사용할 수 있습니다. 이 도구는 리포지토리에서 사용할 수 있으므로 간단하게
sudo apt-get install searchmonkey
반면에 grep을 사용한 명령 줄 검색은 실제로 그 목적을 위해 고안되었습니다.
다음은 searchmonkey의 스크린 샷입니다.
첫 번째 질문은 grep
명령 의 GUI 대안에 관한 것 입니다. 나는 당신을 도울 수 없습니다. 나는 항상 명령 줄이 매우 효과적이라는 것을 알았습니다.
커맨드 라인은 시도해보십시오
grep "test" /var/x/*
재귀 적으로 검색하려는 경우 (즉 /var/x/
,의 하위 디렉토리뿐만 아니라 하위 디렉토리)
grep -R "test" /var/x/
grep이 바이너리라고 생각하는 파일을 파기하지 않으려면 다음 -I
옵션을 사용하십시오 .
grep -I "test" /var/x/
grep이 파일이 이진 파일이라고 생각하면 (파일의 처음 몇 바이트를 기준으로) 전체 파일을 거치는 대신 일치하지 않는 것으로 가정합니다.
Binary file file.jpg matches
grep
I 불구하고, 코딩하기를 우분투 grep
가 그런 식으로 쓰여 졌는지 모른다 ).
*
경로 나 GREP의 마지막 슬래시 후에는 14.04에서 어떤 작업을 할 나타나지 않습니다
regexxer 를 사용 하면 정규식을위한 훌륭한 GUI 검색 / 대체 도구입니다.
다음을 통해 다운로드 할 수 있습니다.
sudo apt-get install regexxer
내가 사용한 최고의 GUI 인 Recoll을 사용해보십시오. 현재 지원되는 모든 Ubuntu 버전에 recoll을 설치하려면 터미널을 열고 다음을 입력하십시오.
sudo apt install recoll
파일을 먼저 인덱싱하는 데 약간의 시간이 필요합니다 (블랙리스트 경로 또는 확장명 또는 MIME을 정의 할 수 있음).
gnome-search-tool
또는에 관한 완전히 다른 세계임을 확인할 수 있습니다 search-monkey
. Xapian을 사용하므로 단어 문서 (.doc 및 .docx), pdf 파일, 메일 폴더 등을 검사하고 색인을 생성 할 수 있습니다.
sudo apt install recoll
)을 통해 사용할 수 있으며 pkzip 압축으로 압축 된 .docx 문서와 같이 grep조차 실패하는 경우 작업을 수행합니다.
recoll
먼저 색인 을 작성 해야합니다.
불행히도 grep은 Word (.doc) 파일 내에서 검색 작업이 매우 좋지 않지만 catdoc 출력을 grep으로 파이프 할 수 있습니다. 나는 프로그래머는 아니지만이 작은 스크립트는 나를 위해 잘 작동합니다.
#!/bin/bash
export GREP_OPTIONS='--color=auto'
echo -e "\n
Welcome to scandocs. This will search .doc (NOT .docx) files in this directory for a given string. \n
Type in the text string you want to find... \n"
read response
find . -name "*.doc" |
while read i; do catdoc "$i" |
grep -iH --label="$i" "$response"; done
모든 개선과 제안을 환영합니다!
grep
과 .doc
질문으로해야한다.
grep
.
방금 작업을 수행하는 간단한 도구를 출시했습니다. 주로 소프트웨어 개발자를 위해 생각했지만 동일한 창에서 여러 파일을 여는 고유 한 특성이 있습니다. Ace 편집기 (권장!) 또는 html 텍스트 영역을 사용하여 브라우저에 결과를 표시합니다. Java 기반 도구이므로 Linux뿐만 아니라 Windows에서도 실행됩니다.
확인 해봐!
당 https://askubuntu.com/a/1141367/47073
을 (를) 사용할 수 있으며 mate-search-tool
이는 gnome-search-tool
제거 된 것과 동일 합니다. searchmonkey에 문제가 있었으며 일부 결과가 누락되어 느려서 권장하지 않습니다.
설치하려면 mate-search-tool
:
sudo apt install mate-utils
mate-search-tool
메뉴의 Sublime Text Find in Files
옵션을 사용 Find
하여 폴더에서 파일 내부의 문자열을 검색 할 수 있습니다 .
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
이 질문에 따라 Ubuntu에 Sublime 을 설치하는 다른 가능한 방법 이 있을 수도 있습니다 .
Sublime Text 의 폴더에서 모든 파일에서 문자열을 검색 하려면 이 질문에 따라 보다 명확한 답변을 얻을 수 있습니다.