이것은 간단해야 합니다. 입력 파일이 아닌 리터럴 문자열에 대해 sed 를 실행하고 싶습니다 . 이유가 궁금하다면 예를 들어 텍스트 데이터가 아닌 변수에 저장된 값을 편집하는 것입니다.
내가 할 때 :
sed 's/,/','/g' "A,B,C"
여기서 A, B, C는 A ','B ','C로 변경하려는 리터럴입니다.
나는 얻다
Can't open A,B,C
마치 A, B, C가 파일이라고 생각하는 것처럼.
나는 그것을 에코하기 위해 파이핑을 시도했다.
echo "A,B,C" | sed 's/,/','/g'
나는 프롬프트를 받는다.
그것을하는 올바른 방법은 무엇입니까?