Bu kolay olmalı: sed'i bir girdi dosyası değil, değişmez bir dizgeye karşı çalıştırmak istiyorum . Nedenini merak ediyorsanız, örneğin değişkenlerde depolanan değerleri düzenlemek, mutlaka metin verileri değil.
Ben yaparken:
sed 's/,/','/g' "A,B,C"
A, B, C, A ',' B ',' C olarak değiştirmek istediğim gerçek değerdir
alırım
Can't open A,B,C
Sanki A, B, C'nin bir dosya olduğunu düşünüyor.
Yankılanması için borulamayı denedim:
echo "A,B,C" | sed 's/,/','/g'
Bir uyarı alıyorum.
Bunu yapmanın doğru yolu nedir?