sed에 따라 문자열을 바꾸는 방법
sed로 문자열 [1] 을 바꿀 수 있습니다.
사용법
bash
sed -i s/検索パターン/置換パターン ファイル名
sed에서 옵션을 지정하지 않으면 파일을 저장하지 않기 때문에 i 옵션으로 덮어써야 합니다.바꿀 수 있는 's' 를 지정합니다.!
i 옵션을 지정하지 않고 대체 결과를 저장하려면 리디렉션 기호 '>' 을 사용하여 다른 파일에 저장해야 합니다.
예제
example.txt
redhat linux linux2
centos linux
example."linux"를 "LINUX"로 바꾸려면 다음 명령을 실행하십시오.bash
sed -i s/linux/LINUX example.txt
교체 결과는 다음과 같습니다.example.txt
redhat LINUX linux2
centos LINUX
example.txt 첫 줄의 linux2를 바꾸려면, 설명한 g 스위치를 사용하십시오.모두 바꾸기
s 명령만 지정할 때 한 줄에 여러 문자열이 있으면 첫 번째 일치하는 문자열만 바꿉니다. 따라서 마지막으로 g 스위치를 지정해서 모든 문자열을 바꿉니다.
bash
sed -i s/検索パターン/置換パターン/g ファイル名
예제
example.txt
redhat linux linux2
centos linux
아까처럼 example.txt의 "linux"문자열을 "LINUX"로 바꿉니다.bash
sed -i s/linux/LINUX/g example.txt
실행 결과는 다음과 같습니다.example.txt
redhat LINUX LINUX2
centos LINUX
각주이번에는 설명이 없지만 d 옵션을 지정하면 삭제할 수 있습니다.↩︎
Reference
이 문제에 관하여(sed에 따라 문자열을 바꾸는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/mo_ri_regen/articles/linux-sed-replacement텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)