Questo dovrebbe essere semplice: voglio eseguire sed contro una stringa letterale, non un file di input. Se ti chiedi perché, è per, ad esempio, modificare valori memorizzati in variabili, non necessariamente dati di testo.sed con stringa letterale - non file di input
Quando faccio:
sed 's/,/','/g' "A,B,C"
dove A, B, C è il letterale, che voglio cambiare a A ' 'B',' C
ottengo
Can't open A,B,C
Come se pensasse che A, B, C è un file.
Ho provato pipe con eco:
echo "A,B,C" | sed 's/,/','/g'
ottengo una richiesta.
Qual è il modo giusto per farlo?