find
파일찾기 ( 권한문제 때문에 sudo 를 써야하는 경우가 더러 있다. find / ~~~ 이런경우 )
grep
파일내부 문자열 찾기
sed
문자열 치환
예시
grep -r 'py_srccli' .
현재 폴더부터 내부 문자열 중에 'py_srccli' 이 포함된 파일 전부 찾아라
grep -r 'py_srccli' ./src
src 폴더부터 내부 문자열 중에 'py_srccli' 이 포함된 파일 전부 찾아라
+
ls | grep *.sh
끝에가 .sh 로 끝나는 거만 'ls' 명령어로 출력
find . -name "client_member_f*"
현재 폴더부터 파일 이름이 "client_member_f~~~~~~" 인 파일을 전부 찾아라
sed 하위 경로 파일에 있는 문자열 전부 치환
find ./ -type f -exec sed -i 's/aa/bb/g' {} +
-> 'aa'를 'bb'로 전부 치환
find 폴더경로 -type f -exec sed -i 's/타겟/바꿀문자/g' {} +
-> '타겟'를 '바꿀문자'로 전부 치환
sed
sed -i 's/바꿀타겟/바꿀내용/' 타겟파일
sed -i 's/#cc/cc/' aa.txt <- aa.txt 에 있는 글중 문자열 "#cc" 를 전부 "cc" 로 바꿔라.
config 파일 수정할때 꽤많이 유용함. docker 나 shell script 사용 할때 많이 씀
ps> sed: -e expression #1, 에러 뜨면 '/' 대신 '|' 를 써서 해볼 것 ( ex> sed -i 's|cc|#cc|' aa.txt

'리눅스 관련 > 명령어' 카테고리의 다른 글
ps 와 ps -ef (0) | 2022.05.23 |
---|---|
tail 로그 확인할 때 자주쓰는 명령어 (0) | 2022.05.13 |
우분투 버전확인 (0) | 2022.04.20 |
export, source, 계정관리 명령어 (0) | 2022.04.19 |
repository(저장소) // + curl, gpg,echo,tee (0) | 2022.04.18 |
댓글