입력하다:
abc '-' def
예상 출력:
abc '|' def
하이픈은 파이프 구분 기호로 바꿔야 합니다. 나는 이것을 시도했습니다 :
sed s/-/|/g
하지만 작동하지 않고 출력이 나옵니다.
abc '' def
하지만 나는 원한다
abc '|' def
답변1
주석에서 이미 논의한 것처럼 sed 명령을 작은따옴표로 묶어야 합니다.
sed 's/-/|/g'
답변2
s/-/|/g
명령의 표현식을 올바르게 인용하는 것 외에도 다음과 같은 간단한 음역을 sed
사용할 수도 있습니다 .tr
$ echo "abc '-' def" | tr '-' '|'
abc '|' def