Questions marquées «sed»

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


4
Comment diviser l'expression longue sed en plusieurs lignes?
sed 's/[long1][long2]/[long3][long4]/' file.txt Je voudrais diviser cette commande sur plusieurs lignes - fx quelque chose comme ceci: sed 's/ [long1] [long2] / [long3] [long4] /' file.txt L'utilisation \ou la séparation de chaînes n'a pas fonctionné.
15 sed 


3
Effectuez plusieurs modifications avec un seul appel à sed
J'essaie d'utiliser sed pour modifier un fichier de configuration. Il y a quelques lignes que j'aimerais changer. Je sais que sous Linux sed -ipermet des modifications sur place, mais il vous faut enregistrer dans un fichier de sauvegarde. Cependant, je voudrais éviter d'avoir plusieurs fichiers de sauvegarde et apporter toutes …
15 sed 





3
motif de correspondance sed N fois
Je veux diviser un fichier en morceaux de 2 mots chacun. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Je m'attendais à ce que …

5
Remplacement du modèle assorti avec sed
J'ai un code source réparti sur plusieurs fichiers. Il a un modèle abcdefque je dois remplacer pqrstuvxyz. Le modèle peut être Abcdef(Phrase Sentence), puis il doit être remplacé par Pqrstuvxyz. Le modèle peut être AbCdEf(Basculer la casse), il doit alors être remplacé par PqRsTuVxYz. En bref, je dois faire correspondre …

6
Imprimer la chaîne entre deux parenthèses
J'ai un fichier avec ces lignes G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) J'ai besoin de la sortie comme G1,G3 G3,G4 ..... Comment puis-je le faire avec la commande sed / grep ou en utilisant perl?
14 sed  grep  perl 

5
sed convertit 4 espaces en 2
Comment convertir 4 espaces en 2 espaces avec sed? C'est possible? J'ai trouvé cela mais il convertit les tabulations en espaces: sed -r ':f; s|^(\t*)\s{4}|\1\t|g; t f' file
14 sed 


4
sed: supprime toutes les occurrences d'une chaîne sauf la première
J'ai un fichier journal avec des horodatages. Parfois, il y a plusieurs horodatages sur une seule ligne. Maintenant, je voudrais supprimer tous les horodatages d'une ligne mais garder le premier. Je peux le faire, s/pattern//2mais cela ne supprime que la deuxième occurrence et sedne permet pas quelque chose comme s/pattern//2-. …
14 sed 

3
Puis-je utiliser `sed` pour traduire des caractères comme avec` tr`?
Je voudrais remplacer un ensemble de caractères par des caractères correspondants d'un autre ensemble, quelque chose comme ceci: original set: ots "target" set: u.x foobartest → fuubar.ex. Les traductions / translittérations comme celle-ci sont la spécialité de la trcommande: $ echo 'foobartest' | tr 'ots' 'u.x' fuubar.ex. Malheureusement, trne prend …
14 sed  tr 

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.