질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

[질문]grep 에서 꼭 그 단어만 검색하는법(하위폴더

작성자 정보

  • Neo 작성
  • 작성일

컨텐츠 정보

본문

[질문]grep 에서 꼭 그 단어만 검색하는법(하위폴더까지 조사)

셀프롬프트상(맞나? 이거? 아무튼 명령어 입력하는곳 이용어 맞나요?
이것도 답변주세요!!!)에서

grep -r aaa * 했더니...

결과가

aaaaaa
aaabbb
aaa.php
ba_aaa_bbb.php

...........

아 이렇게 원하지 않는 내용이 검색되어서요
꼭 aaa 주위에 "_" 또는 "-" 또는 ".php"도 주위에 없는 순수한 그 단어만 검색하는법을
정말 알고싶습니다.


[풀비누님의견]

grep -r "" *

[Neo 또 질문]
안되요. aaa.php 문자열이 있는 줄도 검색이 되네요.


[AnonymouS님 의견]
-w
man grep


[Neo 또 질문]
grep -rw aaa *

했더니...

역시
aaa.php
b_aaa_c.php

...

이렇게 필요없는것까지 검색되요...

어케 하라는 것인지요?

--
자신의 창으로 보이는 별들만이 우주의 모든 별이 아니다.
[potat 님 의견]
$egrep '^[a]aa[ ]|[ ]aaa[ ]|[ ]aaa$' file

egrep로 해봤습니다만, 맞는진 모르겠고 하여튼,
뽑아내고자 하는 패턴이 올바로 나오도록 정규식을
조합하면 되지 않을까요.


[Saintlinu님 의견]
[saintlinu@heaven saintlinu]$ cat imsi
aaa
aaaa
aaaaa
aaa_
a_aaa_
_aaa
[saintlinu@heaven saintlinu]$ grep -iw aaa imsi
aaa

이걸 말씀하시는건지 모르겠군요.

하위 까지 검색하는건 find의 도움이 있어야 할 것 같아 보입니다.

[최형삼님 의견]
grep -w -r 단어 *

-w : 단어검색 옵션
-r : 하위폴더 옵션
 
* : 모든파일

[Neo 또 질문]
그렇게 하니깐... 역시
aaa 주위에 "_" 또는 "-" 또는 ".php" 가 붙어나오는데요....

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  628 명