Cela devrait être simple: je veux exécuter sed sur une chaîne littérale, pas sur un fichier d'entrée. Si vous vous demandez pourquoi, il s'agit, par exemple, de modifier les valeurs stockées dans des variables, pas nécessairement des données textuelles.
Quand je fais:
sed 's/,/','/g' "A,B,C"
où A, B, C est le littéral que je veux changer en A ',' B ',' C
Je reçois
Can't open A,B,C
Comme s'il pensait que A, B, C était un fichier.
J'ai essayé de le mettre en écho:
echo "A,B,C" | sed 's/,/','/g'
Je reçois une invite.
Quelle est la bonne façon de procéder?