인용된 단어가 다음과 같은 UTF-8로 인코딩된 파일이 많이 있습니다.
"word"
따옴표를 다음으로 바꾸고 싶습니다.
“word” (the first quotes are upside down and the second is normal)
시작 참조를 두 번째 참조와 다른 참조로 바꿔야 하기 때문에 이 작업을 수행하는 방법을 모르겠습니다.
답변1
모든 따옴표가 단어 문자(문자, 숫자 또는 밑줄)로 둘러싸여 있고 단어가 아닌 문자로 구분되어 있으면 gnu를 사용하여 다음과 같이 sed
작성할 수 있습니다.
sed -i 's/"\(\w*\)"/“\1”/g' *.txt
현재 디렉터리의 모든 파일을 -i
교체하는 옵션을 추가했습니다 ( 옵션으로 인해 실행하기 전에 백업을 만들어주세요).*.txt
-i