Questions marquées «sed»

sed est un éditeur de flux en ligne de commande pour filtrer et transformer le texte.




11
Comment utiliser les variables LHS et RHS d'une substitution sed?
Je veux faire: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh dans mon programme. Mais je veux utiliser des variables, par exemple old_run='old_name_952' new_run='old_name_953' J'ai essayé de les utiliser mais la substitution n'a pas lieu (pas d'erreur). J'ai essayé: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh …
61 sed 

9
Comment analyser JSON avec un script shell sous Linux?
J'ai une sortie JSON à partir de laquelle j'ai besoin d'extraire quelques paramètres sous Linux. Voici la sortie JSON: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": …

2
Remplacement de la chaîne en fonction du numéro de ligne
J'ai une situation où je veux remplacer une chaîne particulière dans de nombreux fichiers Remplacez une chaîne AAA par une autre chaîne BBB, mais il existe de nombreuses chaînes commençant par AAA ou se terminant par AAA. Je souhaite remplacer une seule chaîne à la ligne 34 et en conserver …
50 sed  awk 



4
Grepping inversé
Disons que j'ai un très gros fichier texte (environ 10.000.000 lignes). J'en ai besoin à greppartir de la fin et enregistrer le résultat dans un fichier. Quel est le moyen le plus efficace d'accomplir cette tâche?

5
Supprimer la dernière ligne du fichier
J'utilise sed pour supprimer rapidement des lignes avec une position spécifique sed '1d' sed '5d' Mais que se passe-t-il si je veux supprimer la dernière ligne du fichier et que je ne connais pas le nombre de lignes (je sais que je peux obtenir cela en utilisant wcplusieurs astuces). Actuellement, …

9
Remplacement simple des onglets par un échec mystérieux
Cela devrait être vraiment simple, mais pour une raison quelconque, cela ne fonctionne pas: sed -i.bak -E 's/\t/ /' file.txt Au lieu de remplacer les caractères de tabulation, il remplace les tcaractères. J'ai essayé toutes les variantes de ce que je pouvais penser, jouer avec citation, etc. J'ai googlé et …

9
Comment renommer plusieurs fichiers en remplaçant la chaîne dans le nom du fichier? cette chaîne contient un "#"
https://serverfault.com/questions/70939/how-to-replace-a-text-string-in-multiple-files-in-linux https://serverfault.com/questions/228733/how-to-rename-multiple-files-by-replacing-word-in-file-name https://serverfault.com/questions/212153/replace-string-in-files-with-certain-file-extension https://serverfault.com/questions/33158/searching-a-number-of-files-for-a-string-in-linux Ces articles mentionnés ont tous répondu à ma question. Cependant, aucun d'entre eux ne fonctionne pour moi. Je suppose que c'est parce que la chaîne que je tente de remplacer contient un #. Y a-t-il un moyen spécial de résoudre ce problème? J'ai un fichier image …
43 sed  rename  mv 

7
Sed peut-il remplacer les caractères de nouvelle ligne?
Y at-il un problème avec sed et new line character? J'ai un fichier test.txt avec le contenu suivant aaaaa bbbbb ccccc ddddd Ce qui suit ne fonctionne pas: sed -r -i 's/\n/,/g' test.txt Je sais que je peux utiliser trpour cela, mais ma question est de savoir pourquoi cela ne …
43 sed 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.