En ce moment, je me sers echo "Hello World" >> file.txtd’ajouter du texte à un fichier, mais j’ai également besoin d’ajouter du texte au-dessous d’une certaine chaîne, disons "[option]", est-ce possible avec sed? PAR EXEMPLE: Fichier d'entrée Some text Random [option] Some stuff Fichier de sortie Some text Random [option] …
J'ai un fichier texte. Tâche - obtenir la première et la dernière ligne du fichier après $ cat file | grep -E "1|2|3|4" | commandtoprint $ cat file 1 2 3 4 5 Besoin de cela sans sortie chat (seulement 1 et 5). ~$ cat file | tee >(head -n …
J'ai quelques problèmes à utiliser une réponse fournie sur ce site pour cette question à propos d'une commande sed qui remplace une ligne vide par deux autres lignes de contenu . Cette commande a été activée si la commande sed sous Mac OS (10.6.7 pour moi) ) est différent. Je …
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 …
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 …
Le fichier d'entrée 1 est: dog 123 4335 cat 13123 23424 deer 2131 213132 bear 2313 21313 Je donne à la correspondance le motif de dans other file(comme à dog 123 4335partir de fichier2). Je fais correspondre le motif de la ligne dog 123 4335et après avoir imprimé toutes les …
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?
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, …
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 …
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 …
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 …
La question dit plus ou moins tout. Je suis conscient que /^$/dcela supprimera toutes les lignes vides, mais je ne vois pas comment dire «remplacer deux lignes vides ou plus par une seule ligne vierge» Des idées?
Je ne trouve aucune documentation sur le sed -ecommutateur. Pour un remplacement simple, en ai-je besoin? par exemple sed 's/foo/bar/' CONTRE sed -e 's/foo/bar/'
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.