Questions marquées «sed»

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

6
Comment supprimer des lignes plus courtes que XY?
J'ai trouvé une question sur la façon de supprimer des lignes plus longues que 2048 caractères: Comment supprimer une ligne si plus longue que XY? Q: Mais comment supprimer des lignes plus courtes que 4 caractères? Supprimez donc les lignes qui ont 1 ou 2 ou 3 longueurs dans un …



6
Comment ajouter un retour chariot avant chaque nouvelle ligne?
J'ai un fichier qui n'utilise que \npour les nouvelles lignes, mais j'en ai besoin \r\npour chaque nouvelle ligne. Comment puis-je faire ceci? Par exemple, je l'ai résolu dans Vim en utilisant :%s/\n/\r\n/g, mais je voudrais utiliser un script ou une application en ligne de commande. Aucune suggestion? J'ai essayé de …
28 sed  grep  newlines 

3
Que fait sed -i '1d'?
Je comprends que sedc'est une commande pour manipuler un fichier texte. D'après ma recherche sur Google, il semble que cela -isignifie effectuer l'opération sur le fichier lui-même, est-ce correct? Et alors '1d'?
28 sed 







1
Comment remplacer une parenthèse gauche par sed?
Je dois remplacer (par un caractère dans mon fichier et je ne peux pas le faire. \(est utilisé pour le regroupement dans sed et quand je l'ai utilisé \\(avec sed, il l'a traité comme un \(caractère, pas comme un juste (. Cela me semble un cas délicat.
27 sed 

9
Vous voulez remplacer uniquement sed première apparition par sed
Fichier d'origine claudio antonio claudio michele Je souhaite modifier uniquement la première occurrence de "claudio" par "claudia" afin que le résultat du fichier claudia antonio claudio michele j'ai essayé sed -e '1,/claudio/s/claudio/claudia/' nomi Mais effectuez une substitution globale. Pourquoi?
27 sed 

1
find & sed (rechercher et remplacer)
J'utilise la commande suivante sur mon mac: $find . -name “*.java” -exec sed -i ’s/foo/bar/g’ {} \; et cela semble n'avoir aucun effet. J'ai deux fichiers dans le répertoire qui se terminent par .java, qui contiennent tous les deux le texte foo. Suis-je en train de manquer quelque chose? EDIT: …
27 find  sed  osx 

3
groupes de capture sed ne fonctionnent pas
J'ai une chaîne du format [0-9]+\.[0-9]+\.[0-9]. J'ai besoin d'extraire les premier, deuxième et troisième nombres séparément. Si je comprends bien, les groupes de capture devraient être capables de cela. Je devrais pouvoir utiliser sed "s/\([0-9]*\)/\1/gpour obtenir le premier numéro, sed "s/\([0-9]*\)/\2/gpour obtenir le deuxième numéro et sed "s/\([0-9]*\)/\3/gpour obtenir le …
27 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.