★Linux★리눅스★/Linux★명령어★Ubuntu★command

Linux/Mac Terminal Tutorial: The Grep❤️Command - search Files and Directories for

내인생PLUS 2022. 3. 28. 12:43
728x90

https://youtu.be/VGgTmxXp7xQ



다른 grep 영상
https://youtu.be/2-3i42XXzek




grep "Jane William" names.txt
 // names.txt 에서 Jane William검색하기
 // 단어 안에 들어 있기만 하면 무조건 검색
 // Jane williamsoso 이런ex)개나 소나 다!!
 
 
 grep -w "Jane William" names.txt
 // names.txt 에서 Jane William검색하기
 // 똑같은 글씨만 검색함 뒤에 뭐 붙어 있는거 말고
 // 
 
 
 
 grep -wi "Jane William" names.txt
 // 소문자 jane william도
 // 검색해줌 대소문자 구분 없이
 // 대신 단어는 똑같아야 함
 
 
 
 grep -win "Jane William" names.txt
 // 소문자 jane william도
 // 검색해줌 대소문자 구분 없이
 // 대신 단어는 똑같아야 함
 // 라인번호 나옴(대박 좋음!!)number
 
 
 
 grep -win -B 4 "Jane William" names.txt
 // 소문자 jane william도
 // 검색해줌 대소문자 구분 없이
 // 대신 단어는 똑같아야 함
 // 라인번호 나옴(대박 좋음!!)number
 // 검색 나온 라인 위에 4줄이 더 나옴
 // 오 최고 !!!
 // B ⬆️4
 
 
  grep -win -A 4 "Jane William" names.txt
 // 소문자 jane william도
 // 검색해줌 대소문자 구분 없이
 // 대신 단어는 똑같아야 함
 // 라인번호 나옴(대박 좋음!!)number
 // 검색 나온 라인 아래 4줄이 더 나옴
 // 오 최고 !!!
 // A ⬇️4
 
 
 
  grep -win -C 4 "Jane William" names.txt
 // 소문자 jane william도
 // 검색해줌 대소문자 구분 없이
 // 대신 단어는 똑같아야 함
 // 라인번호 나옴(대박 좋음!!)number
 // 검색 나온 라인 위2, 아래 2줄이 더 나옴
 // 오 최고 !!!(많이 쓸듯 최고!!❤️
 // 센터 위, 아래2줄 씩
 
 
 
 grep -win "Jane William" ./*
 // 소문자 jane william도
 // 검색해줌 대소문자 구분 없이
 // 대신 단어는 똑같아야 함
 // 라인번호 나옴(대박 좋음!!)number
 // ❤️ 현재 디렉토리만 모든 파일 다 검색❤️
 
 
 
 
 */. 이쁘게 보기 위해 넣음 무시하세요!!
 
 
 
  grep -win "Jane William" ./*.txt
 // 소문자 jane william도
 // 검색해줌 대소문자 구분 없이
 // 대신 단어는 똑같아야 함
 // 라인번호 나옴(대박 좋음!!)number
 // ❤️ 현재 디렉토리만 모든 파일 다 검색❤️
 // 모든(*).txt파일만 검색
 
 
 
 */. 이쁘게 보기 위해 넣음 무시하세요!!
 
 
 
 
 grep -winr "Jane William" ./
 // 소문자 jane william도
 // 검색해줌 대소문자 구분 없이
 // 대신 단어는 똑같아야 함
 // 라인번호 나옴(대박 좋음!!)number
 // ❤️ 현재 디렉토리부터 하위 디렉토리까지 모든 파일 다 검색(최고 대박 많이 쓸듯❤️
 // 모든 파일검색 ❤️
 
 
 grep -winr "Jane William" .
 // 동일함
 // ❤️ 현재 디렉토리부터 하위 디렉토리까지 모든 파일 다 검색(최고 대박 많이 쓸듯❤️
 // 모든 파일검색 ❤️
 
 
 
 grep -wirl "Jane William" .
 // 동일함
 // ❤️ 현재 디렉토리부터 하위 디렉토리까지 모든 파일 다 검색(최고 대박 많이 쓸듯❤️
 // 모든 파일검색 ❤️
 // n 라인이 빠졌으니 그냥 문구가 들어간 파일명만 검색 시크하구만
 // 실전에서 쓸일이 있으려나 n 무조건 넣어서 쓸 듯
 
 
 
 grep -wirc "Jane William" .
 // 동일함
 // ❤️ 현재 디렉토리부터 하위 디렉토리까지 모든 파일 다 검색(최고 대박 많이 쓸듯❤️
 // 모든 파일검색 ❤️
 // n 라인이 빠졌으니 그냥 문구가 들어간 파일명만 검색 시크하구만
 // count인듯 c 단어가 몇 개 있는지 알려줌
 
 
 
 
 --- 실전에 많이 쓰는 | pipe
 
 history | grep "git commit"
 // history 쓸 때 꼭 쓸 듯 최고❤️
 
 
 
 history | grep "git commit" | grep "dotfile"
 // 같이 써도 되네 ㅎㅎ git commit & dotfile 들어간 내가 예전에 쓴 history에서 찾아줌


 
 
 grep "...-...-...." names.txt
 // 234-234-3456
 // 이렇게 전화 번호 쭉 나옴 ㅎㅎ 최고
 
 
 
 grep (GNU grep) 3.1 버젼 이상만 되는 명령어
 grep -P "\d{3}-\d{3}-\d{4}" names.txt
 // 위에가 더 기억하기 좋은듯 난중에 쓸일 있으려나 !! 일단 암기!!
 
 
 
 grep -V
 grep버젼 알아보기
 
 
 최신 버젼?
 brew install grep --with-default-names
 
 
 
 


Test예정
rainbow가 들어간 파일 찾기(파일 안에 rainbow가 들어 있어야 함)

테스트 해볼 예정
 
 
 
 find . | grep -winr -C 4 "rainbow" .
 // 소문자 rainbow도
 // 단어 똑같이
 // 검색해줌 대소문자 구분 없이
 // 라인번호
 // 하위 디렉터리까지 모두
 // 단어 위, 아래 2줄씩 보여주기




한국 사람의 글
[Linux] 리눅스 grep 명령어 사용법 (파일 내 특정 문자열 찾기) - https://coding-factory.tistory.com/m/802

[Linux] 리눅스 grep 명령어 사용법 (파일 내 특정 문자열 찾기)

리눅스 find 명령어는 로그파일이나, 텍스트 파일에서 특정 문자열을 찾을 때 사용하며 tail 명령어나 find 명령어등 다양한 명령어들과 함께 사용하여 로그 파일에서 실시간으로 특정 문자열을 찾

coding-factory.tistory.com




다른글 보기

Linux/Mac Terminal Commmands]
❤️>_

find

❤️-Corey Schafer -
https://economiceco.tistory.com/m/12847

Linux/Mac Terminal Commmands] ❤️>_ find❤️-Corey Schafer

https://www.youtube.com/watch?v=KCVaNb_zOuw find . 현재 폴더 다 나옴. tree같은 느낌 find Website_Demo 폴더와 파일 다 나옴. find . -type d 디렉토리만 검색됨 find . -type f 파일만 다 나옴. find . -typ..

economiceco.tistory.com













반응형