이개외않되/Linux / / 2023. 6. 5. 18:09

"Linux grep *(별표) 기능" 에 대한 정리

728x90

🐋문제

grep 'n.*y' /etc/passwd
-> 'n' 다음 한글자포함 하고 모든 문자 상관없이 y로 끝나는 거

grep 'n*'
-> 'n'으로 시작하는 모든 거

< ❓ >

grep'*n'
-> 'n'으로 끝나는 모든 거

grep 'o*o'
-> 'o'로 시작해서 'o' 끝나는 거
-> 예상 'root' -> oooooooo , oooooooooooooooooooo 등등

< ❓ >
-> grep 'n*o' -> 이렇게해두 똑같은값이 나옴.



👻정리

grep 에서의 *은 약간 의미가 다른거 같다.

man grep 해서 \* 검색해보면

" The preceding item will be matched zero or more times. "

-> " 앞의 항목이 0회 이상 일치합니다. "

잘 이해가 안된답.

ex ) asdf* 

이렇게 있으면 \* 앞의 f가 0회 이상 (포함) 일치 한다는 소리답.

grep 'n\*o' /etc/passwd

o 앞에 n 이 0회 이상 일치한답~ ( 있을수도있고 없을수도 있다 )

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유