본문 바로가기
리눅스

파일 내용 일괄 변경/삭제

by 공부 안하고 싶은 사람 2021. 2. 18.
반응형

1. 1개 파일 내용 변경

sed -i 's/기존 내용/변경할 내용/g' 파일명.txt

2. 여러 파일 내용 변경

sed -i 's/기존 내용/변경할 내용/g' *.txt

3. 해당 문자가 포함된 줄 삭제

sed -i '/삭제 할 내용/d' *

4. 해당 문자가 포함된 줄만 삭제하지 않고 나머지 내용 모두 삭제 (로그에서 원하는 내용만 보고싶을때 유용)

sed -i '/삭제하지 않을 내용/!d' *

5. 첫번째 라인부터 해당 문자가 포함된 줄까지 삭제

sed -i '1,/삭제 할 내용/d' *.txt

6. 파일명 찾아서 파일 내용 수정(find + sed)

find ./ -name 'test.sh' -exec sed -i 's/.sh/.sh >> \/var\/log\/jobs\/`date +%Y%m%d`_test.log/g' {} \;

 

728x90
반응형

'리눅스' 카테고리의 다른 글

find 명령어  (0) 2021.01.26
JAVA 컴파일  (0) 2021.01.26

댓글