텍스트 파일 내부의 일부 텍스트를 대체물로 바꿔야합니다. 보통 나는 다음과 같은 일을 할 것입니다
sed -i 's/text/replacement/g' path/to/the/file
문제는 둘 것입니다 text
및 replacement
등등 대시, 슬래시, blackslashes 따옴표 등을 포함 complex 문자열이다. 내가 필요한 모든 문자를 피 text
하면 물건을 빨리 읽을 수 없게됩니다. 반면에 나는 정규 표현식의 힘이 필요하지 않습니다. 텍스트를 문자 그대로 대체하면됩니다.
bash 명령에 정규식을 사용 하지 않고 텍스트를 대체하는 방법이 있습니까?
이 작업을 수행하는 스크립트를 작성하는 것은 사소한 일이지만 이미 무언가 존재해야한다고 생각합니다.
bash
항상 Microsoft Word와 함께 제공 되는 시스템 입니까? ;) 장난 치지 마. OP는 원격 컴퓨터 또는 파일 배치 에서이 작업을 수행하려고 할 수 있습니다.
sed
아마 모든 스위치 및 플랫폼의 차이를 고려하여 쓸데없는 노력이다.
find and replace all