터미널에서 가장 많이 사용하는 명령 중 하나는 GREP, 더 이상 cd o ls.
GREP 많은 옵션이 있고 다른 가능성을 제공하지만 가능한 가장 일반적인 방법을 사용하지만 설명하는 것으로 시작하겠습니다. grep은 무엇입니까?
grep은 단순히 필터이며 우리가 선언 한 필터와 일치하는 행을 표시하는 명령입니다.
예를 들어, 우리 시스템에는 / usr / 공유 / 문서 / bash / FAQ 이 파일의 내용은 다음과 같습니다.
명령을 사용하여 터미널의 내용을 나열하려면 방법 (예 고양이, 고양이 헤헤처럼) 그들은 할 수 있습니다.
cat /usr/share/doc/bash/FAQ
이제 버전에 대해 이야기하는 파일의 행만 나열하고 싶다고 가정합니다.이를 위해 grep을 사용합니다.
cat /usr/share/doc/bash/FAQ | grep version
터미널에 넣으면 해당 파일에 "version"이 포함 된 줄만 표시되고 해당 단어가 포함되지 않은 줄은 더 이상 표시되지 않습니다.
버전 라인을 제외한 모든 것을 표시하려면 어떻게해야합니까?
즉, 제가 설명 드린대로 필터와 일치하는 모든 것이 표시됩니다. 이제 모든 것을 표시하는 방법을 보여 드리겠습니다. 외 필터와 일치하는 항목 :
cat /usr/share/doc/bash/FAQ | grep -v version
차이를 느끼십니까? ... 단순히 추가 -v 그것은 이미 차이를 만듭니다 😀
그래서 그들이 넣으면 GREP 필터와 일치하는 항목 만 표시되지만 그렙 -v 필터를 제외한 모든 것을 보여줍니다.
글쎄요, 여기서 글이 끝납니다. 이제 그들이 그것을 경멸 할 수있는 또 다른 팁입니다.하지만 ... 그들은 grep이 얼마나 유용 할 수 있는지 전혀 모릅니다. 그것은 진지하게 생명의 은인입니다 😀
안부
의심 할 여지없이 매우 다재다능한 명령으로, 일단 처리하는 법을 배우면 인생이 더 쉬워집니다 =) ...
안녕하세요! .. .. 정말 매우 유용한 명령입니다 .. 제 경우에는 꽤 많이 사용합니다 ..
간단한 예는 다음과 같습니다. dpkg -l | grep 'package'(데비안 기반 배포판의 경우), 해당 패키지가 설치되어 있는지 확인하는 데 사용됩니다.
이러한 도구를 전체 커뮤니티에 제공하는 것이 좋습니다 😉
대단히 감사합니다 😀
실제로, grep은 우리의 상상력만큼 강력합니다. hahahaha, awk (및 cut)와 함께 그들은 정말로 경이로움을 성취합니다 *-*
곧 터미널 작업에 대한 몇 가지 팁을 더 넣을 것입니다 😉
귀하의 의견에 감사드립니다.
추신 : 재미있는 이메일 LOL !!
아주 좋아요 !! 예, 확실히 grep은 터미널 사용을 좋아하는 사람을위한 생명의 은인 중 하나입니다. 몇 가지 언급 만하면됩니다. cat 명령을 전혀 사용할 필요가 없습니다. 다음과 같이 grep 매개 변수로 파일 이름을 넣을 수 있습니다.
grep 버전 / usr / 공유 / doc / bash / FAQ
또한 할 수 없더라도 다음과 같은 작업을 수행하여 명령 입력을 리디렉션 할 수있는 옵션이 항상 있습니다.
grep 버전 </ usr / share / doc / bash / FAQ
후자는 어떤 명령으로도 수행 할 수 있으므로 명령 입력에 파일을 보내기 위해 cat을 사용할 필요가 없습니다.
cat 대신 리디렉션을 사용하면 셸이 프로세스를 하나 더 적게 시작하여 리소스를 더 적게 사용합니다. 눈에 띄는 차이는 아니지만 좋은 습관으로 간주됩니다.
반면에 grep은 정규 표현식을 사용할 때 정말 유용합니다. 정규 표현식에 대한 게시물을 작성하여 도움을주고 싶다면 어떻게해야합니까? 워드 프레스 데스크탑에서 새 게시물을 추가하는 것으로 충분합니까?
오 흥미 롭습니다. 저는 항상 고양이 HAHAHAHA와 함께 사용하는 데 익숙해졌습니다. 팁 주셔서 감사합니다 😀
grep을 사용하면 필터를 약간 덜 기본적으로 만들 수도 있습니다. 예를 들면 다음과 같습니다.
grep -B3 -A3 -E -i --color=auto -n "(desde|hacia)?linux(\.)?$" ~/miarchivo.txt
이것은 기본적으로 우리가 검색하는 용어를 포함하는 줄(대문자와 소문자의 조합 가능)과 그 앞의 세 줄과 그 뒤의 세 줄을 표시하고 결과를 다른 색상으로 강조 표시하며 줄 번호를 입력합니다. 이 경우 "myfile.txt"에서 다음으로 끝나는 모든 줄을 검색할 수 있는 확장 정규식을 활성화할 수 있습니다. desdelinux, Linux 또는 일반 Linux(엔드포인트 유무에 관계없이)를 향합니다.
그건 그렇고, 정규 표현식은 많은 유연성을 제공하고 자유 소프트웨어에 대한 열정을 가진 모든 훌륭한 "광"은 그것들을 사용하는 법을 배워야합니다.
.ta.gz에서 태블릿 용 zgrep을 사용할 수도 있습니다. 이전 로그를 검토 할 때 매우 유용합니다. 건배
안녕. 게시물 주셔서 감사합니다. grep을 사용하면 나타나는 줄에 쓰는 단어가 색이 바뀌지 않습니다. (일반적으로 다음과 같습니다.) [예 : grep cat file.txt]
선과 고양이가 나타나지만 고양이는 구별하기 위해 특정 색으로 변하지 않습니다.
(보면 내 유니의 ccompus에서)
이 옵션을 활성화하는 방법을 알고 있습니까?
대답 해 주시면 부탁드립니다. 내 이메일은 sps-003@hotmail.com
친구는 따옴표 'cat'또는 "cat"과 함께 고양이를 찾고자하는 파일 이름 뒤에 cat을 써야합니다.
안녕하세요 친구, 당신은 절대적으로 옳습니다, 당신은 큰 유용성을 가지고 있습니다. 이제부터 grep은 내가 가장 좋아하는 명령 목록에 첫 번째로 넣습니다.
안부
그리고 급여별로 필터링 된 직원을 어떻게 보여줄 수 있을까요?