Articles of sed

Utilisation d'une table ou d'un script dans sed pour remplacer plusieurs caractères spéciaux par des personnages d'échappement?

Si vous voulez remplacer des caractères spéciaux utilisant sed, vous pouvez utiliser différentes façons, mais le problème est que vous devez remplacer plusieurs (100 +) caractères spéciaux par des caractères d'échappement dans de nombreux fichiers. Il faut donc: (merci Peter) ^^ pour échapper à un seul ^ ^| S'échapper | \& Pour échapper & \/ […]

Générer le fichier CSV / TXT à partir du fichier de zone nommé

J'ai besoin de générer un fichier csv / txt à partir d'un fichier de zone sur un serveur DNS nommé. Pour des exemples, j'aimerais générer une liste du nom d'hôte et de l'IP à partir du fichier de zone De ce monkey A 192.168.1.1 bear A 192.168.1.2 shark A 192.168.2.1 bird A 192.168.3.1 lion A […]

Sed: Suppression de \ r \ r avant \ n dans un très grand fichier

J'ai un fichier d'image de disque corrompu (environ 27 Go) dans lequel avant que tous les \ n caractères \ r \ r aient été insérés. Je veux supprimer ces \ r \ r avant tout \ n. J'ai essayé avec awk: awk '{ sub("\r\r$", ""); print }' mangled.raw > image.raw Mais le fichier semble […]

Commande Sed avec apostrophe

sed -e 's/cluster_name: 'Test Cluster'/cluster_name: 'Test Cluster1'/' J'ai ce message d'erreur: sed: -e expression, char 20: unterminated `s' command Comment puis-je corriger la commande sed?

Remplacer le texte spécial par un sédiment?

J'utilise CMD sur Windows Xp pour remplacer le texte spécial par Sed. J'utilise cette commande pour remplacer des caractères spéciaux comme $ or * : sed -i "s/\*/123/g;" 1.txt Mais comment doit-je utiliser pour remplacer ces cordes par ciao! Dans mes fichiers texte? Est possible? \\ \\\ "" sed.exe -i "s/{\*)(//123/ sed -i "s/\\/123/g;" 1.txt […]

Est-ce que GNU sed (pour Windows) peut gérer Unicode? Si c'est le cas, est-ce un problème de code-page / localité ou un commutateur?

J'ai utilisé GNU SED depuis quelques années maintenant. Il me répète un peu parfois, mais ça fait du bon travail … pour les jeux de caractères à un seul morceau! Je note de temps en temps des références à GNU SED étant conscient de Unicode, mais le plus proche que j'ai vu est son mode […]

Ligne de remplacement de Sed stockée dans une variable

J'ai besoin de trouver une ligne qui commence avec mysql.unmetric.twt.url et de remplacer la ligne entière par une ligne stockée dans la variable ip. ip="mysql.unmetric.twt.url=jdbc:mysql://ec2-abcd.compute-1.amazonaws.com:3306/unmetric? jdbcCompliantTruncation=false&useUnicode=yes&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true" Comment cela peut-il être réalisé à l'aide de sédiments?

Sed remplace entre 2 cordes avec un caractère spécial

J'ai un fichier XML contenant un code et pour l'utiliser avec xmllink, j'ai besoin de supprimer un lien. Fichier XML contenant: <xml version="1.0" encoding="UTF-8" standalone="yes"?> <PackingList xmlns="Link to somewhere#"> <morecode></morecode> En utilisant sed 'sed s/PackingList.*\>/PackingList/g' xmlfile me donne le résultat suivant (sur la 2ème ligne): <PackingList#"> Alors qu'il devrait être <PackingList> Qu'est-ce que je fais […]

Suppression des codes de couleur ANSI du flux de texte

Examiner la sortie de perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' Dans un éditeur de texte (p. Ex., vi ) montre ce qui suit: ^[[37mABC ^[[0m Comment supprimer les codes de couleur ANSI du fichier de sortie? Je suppose que la meilleure façon serait de canaliser la sortie via un […]

Mass Renommer les fichiers avec bash

J'ai un tas de fichiers numérotés comme ceci: file #01.ext file #02.ext file #03.ext file #04.ext file #05.ext Et ce que je veux, c'est que tous les trois ont trois chiffres (deux premiers) au lieu d'un, alors; file #001.ext file #002.ext file #003.ext file #004.ext file #005.ext Ma pensée est d'utiliser sed pour remplacer le […]