Questions marquées «sed»

14
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' |...

14
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'

14
Comment détecter la fin de ligne avec sed

Je cherche un moyen d'exécuter le remplacement uniquement lorsque le dernier caractère est une nouvelle ligne, en utilisant sed. Par exemple: lettersAtEndOfLine est remplacé, mais ce n'est pas: lettersWithCharacterAfter& Comme sedcela ne fonctionne pas bien avec les nouvelles lignes, ce n'est...

14
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

14
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 la...

14
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...

13
Imprimer des lignes entre (et exclure) deux motifs

Je vais soumettre un formulaire en utilisant cURL, où une partie du contenu provient d'un autre fichier, sélectionné en utilisant sed Si le param1modèle de correspondance de ligne d'un autre fichier utilise sed, la commande ci-dessous fonctionnera correctement: curl -d param1="$(sed -n...