J'ai essayé le code suivant pour remplacer QQavec ZZ, mais il ne fait pas ce que je veux: var1=QQ sed -i 's/$var1/ZZ/g' $file Cependant, ce code fait ce que je veux: sed -i 's/QQ/ZZ/g' $file Comment utiliser les variables dans
Sed est connu comme un éditeur de flux en ce sens qu'il peut exécuter diverses fonctions de filtrage et / ou de transformation sur une entrée standard ou sur des fichiers spécifiés par l'utilisateur. Il est couramment utilisé pour rechercher et remplacer dans des fichiers texte. Si votre question porte sur le traitement de texte, cette balise est susceptible d'être appropriée
J'ai essayé le code suivant pour remplacer QQavec ZZ, mais il ne fait pas ce que je veux: var1=QQ sed -i 's/$var1/ZZ/g' $file Cependant, ce code fait ce que je veux: sed -i 's/QQ/ZZ/g' $file Comment utiliser les variables dans
Je voudrais remplacer $fileWithPathdans $file, cependant cela ne fonctionne pas parce que (je pense) le chemin n'est pas échappé. Comment y échapper? sed -i 's/${fileWithPath}/HAHA/g'
On m'a dit que c'était possible, mais sans un seul exemple de travail, qui sedpeut lire à partir d'une variable de chaîne sans avoir besoin d'un fichier d'entrée. Je dois encore le faire fonctionner. Pour des raisons de sécurité générale, j'écris la $PATHvariable dans une autre variable, car je...
Quelqu'un sait-il comment utiliser Sed pour supprimer tous les espaces vides d'un fichier texte? Je n'ai pas essayé d'utiliser la commande de suppression "d" pour le faire, mais je n'arrive pas à le
cat file1 foo ice two cat file2 bar cream hundred Sortie désirée: foobar icecream twohundred file1 et file2 auront toujours le même nombre de lignes dans mon scénario, au cas où cela rendrait les choses plus
J'en ai vu beaucoup sedces derniers temps, et je trouve que c'est une commande assez déroutante. Les pages de manuel n'étaient pas particulièrement utiles, mais je sais qu'elles peuvent être utilisées pour analyser la sortie d'autres commandes. Qu'est-ce que c'est exactement sedet quelles sont ses...
J'ai un fichier avec le contenu suivant: (((jfojfojeojfow // hellow_rld (((jfojfojeojfow // hellow_rld Comment extraire chaque ligne commençant par une
J'ai ce texte json: { "buildStatus" : { "status" : "ERROR", "conditions" : [{ "status" : "OK", "metricKey" : "bugs" }, { "status" : "ERROR", "metricKey" : "test_success_density" }, { "status" : "OK", "metricKey" : "vulnerabilities" } ], "periods" : [] } } Je veux extraire l'état général du...
Comment puis-je en tirer: randomcollege-nt\user90 pour ça: user90 en utilisant
J'ai "test1.csv" et il contient 200,400,600,800 100,300,500,700 50,25,125,310 et test2.csv et il contient 100,4,2,1,7 200,400,600,800 21,22,23,24,25 50,25,125,310 50,25,700,5 maintenant diff test2.csv test1.csv > result.csv est différent de diff test1.csv test2.csv > result.csv Je ne sais pas...
Dans cette réponse ( comment supprimer la première ligne d'un fichier avec sed? ), Il existe deux façons de supprimer le premier enregistrement d'un fichier: sed '1d' $file >> headerless.txt ** ---------------- OU ----------------** tail -n +2 $file >> headerless.txt Personnellement, je...
J'essaie d'écrire le script bash suivant: HOME_DIR=/opt/my_home find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \; La ligne que je souhaite modifier dans les fichiers est la suivante: users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf" Le résultat final doit donc être: users =...
J'ai un ordinateur portable Windows XP, dans lequel j'exécute VirtualBox avec la dernière Ubuntu, mon matériel est un peu vieux, donc exécuter la dernière version d'Ubuntu dans Virtual Box est une sorte de tracas, des performances très lentes, même si tout ce que je fais exécute le terminal et...
J'essayais sedde remplacer certains mots clés dans un gros fichier (100 Mo). Je n'étais pas au courant de l' -ioption (sur place), donc ma première tentative a été de rediriger comme ceci: sed 's/original/edited/g' file.log >> file.log ce qui s'est passé ensuite, c'est que mon PC s'est...
Actuellement, j'ai plusieurs fichiers texte dont le contenu ressemble à ceci (avec plusieurs lignes): 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 Je souhaite changer chaque ligne pour avoir le format suivant: 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 564:12:1...
J'ai une chaîne 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 et je veux extraire le mot qaqui suit -Dspring.profiles.active. J'ai la chaîne de sauvegarde dans un fichier text.txt juste pour faire une démonstration dessus. Quand je fais...
La grepcommande donne à un état de sortie: $echo "foo.bar" | grep -o foo foo $echo $? 0 $echo "foo.bar" | grep -o pop $echo $? 1 Mais je dois utiliser sedet j'ai réalisé qu'il n'a pas de statut de sortie: $echo "foo.bar" | sed 's/bar.*$//' foo. $echo $? 0 $echo "foo.bar" | sed 's/pop.*$//' foo.bar...
$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere La sedcommande ci- dessus remplace le nouveau caractère de ligne par la chaîne "chaîne". Mais je ne connais pas le sens des :a;$!N;s/\n/string/;taguillemets simples. Je connais la partie médiane s/\n/string/. Mais je ne...
Je suis novice dans l'utilisation de sed mais j'ai expérimenté sed s/..../..../(substitut) pour modifier une phrase complète si elle est sur une seule ligne mais je ne connais pas de solution alternative sur la façon de modifier une phrase qui peut avoir été séparée sur deux lignes telles que:...
Je veux ajouter ceci #this ##is my text avant la ligne the specific line J'ai essayé sed -i '/the specific line/i \ #this ##is my text ' text.txt mais il ajoute seulement dans «texte». J'ai aussi essayé différentes combinaisons avec \et , " "mais rien ne