Je veux convertir un fichier txt en html en utilisant sed. Cependant, pour correspondre à la syntaxe html, j'ai besoin d'inclure des balises (et ainsi de < et>). Quand j'utilise ces caractères dans mon expression sed, sed pense que je spécifie le fichier source ou cible, même si je leur échappe avec. Je reçois toujours le message "Le système ne trouve pas le fichier spécifié".Comment utiliser unicode dans sed?
Comment puis-je éviter cela? Puis-je utiliser le numéro Unicode?
Fichier source: input.txt
Contenu:
Hello world!
fichier cible souhaité: output.htm
Contenu:
<html><body>Hello world!</body></html>
commande sed qui ne fonctionne pas :
sed -r 's#(.*)#\<html\>\<body\>\1\<\/body\>\<\/html\>#g' <input.txt >output.htm
pour ce cas simple, vous n'avez pas besoin sed – RomanPerekhrest
Eh bien, [ 'sed -r de » la # #
\ 1 n g'' (*).] (Https: // ideone. com/dpMnsC) fonctionne. –