많은 파일에서 "아름다운 따옴표"를 교체하세요.

많은 파일에서 "아름다운 따옴표"를 교체하세요.

인용된 단어가 다음과 같은 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

관련 정보