sed를 사용하여 "_"를 ":"으로 바꾸세요.

sed를 사용하여 "_"를 ":"으로 바꾸세요.

Unix 시스템의 파일을 바꾸려면 다음 명령을 사용하려고 합니다 _.:sed

sed "s/'_''/:/g"

그러나 이것은 작동하지 않습니다. 유사한 sed 관련 게시물에서 솔루션을 찾을 수 없습니다.

답변1

실제로는 따옴표가 전혀 필요하지 않지만 추가 작은따옴표가 있습니다. 밑줄과 콜론은 쉘에 중요하지 않습니다. sed일치 항목 '_''(4개 문자 모두) 을 요청 하고 이를 콜론으로 바꿉니다.

$ echo "_This is a test_" | sed s/_/:/g  
:This is a test:

인용문이 좋은 생각이 아니라는 것은 아닙니다 ...

관련 정보