Unix 시스템의 파일을 바꾸려면 다음 명령을 사용하려고 합니다 _
.:
sed
sed "s/'_''/:/g"
그러나 이것은 작동하지 않습니다. 유사한 sed 관련 게시물에서 솔루션을 찾을 수 없습니다.
답변1
실제로는 따옴표가 전혀 필요하지 않지만 추가 작은따옴표가 있습니다. 밑줄과 콜론은 쉘에 중요하지 않습니다. sed
일치 항목 '_''
(4개 문자 모두) 을 요청 하고 이를 콜론으로 바꿉니다.
$ echo "_This is a test_" | sed s/_/:/g
:This is a test:
인용문이 좋은 생각이 아니라는 것은 아닙니다 ...