Questions marquées «sed»

Sed (Stream EDitor) est un éditeur de ligne de commande pour l'environnement POSIX. Sed traite un ou plusieurs fichiers selon un script d'édition et écrit les résultats dans la sortie standard. Créé aux Bell Labs, il existe depuis le milieu des années 70.

606
Outil Bash pour obtenir la nième ligne d'un fichier

Existe-t-il une manière "canonique" de procéder? J'utilise head -n | tail -1ce qui fait l'affaire, mais je me demande s'il existe un outil Bash qui extrait spécifiquement une ligne (ou une plage de lignes) d'un fichier. Par "canonique", j'entends un programme dont la fonction principale est de...

497
Quelle est la difference entre sed et awk? [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 6 ans . Quelle est la difference entre awk et sed? Quel type...

351
Supprimer des lignes vides à l'aide de sed

J'essaie de supprimer les lignes vides en utilisant sed: sed '/^$/d' mais je n'ai pas de chance avec ça. Par exemple, j'ai ces lignes: xxxxxx yyyyyy zzzzzz et je veux que ce soit comme: xxxxxx yyyyyy zzzzzz Quel devrait être le code pour

317
Échapper une chaîne pour un motif de remplacement sed

Dans mon script bash, j'ai une chaîne externe (reçue de l'utilisateur) que je devrais utiliser dans le modèle sed. REPLACE="<funny characters here>" sed "s/KEYWORD/$REPLACE/g" Comment puis-je échapper à la $REPLACEchaîne afin qu'elle soit acceptée en toute sécurité par sedcomme remplacement...

300
sed modifier le fichier en place

J'essaie de savoir s'il est possible de modifier un fichier dans une seule commande sed sans diffuser manuellement le contenu modifié dans un nouveau fichier, puis renommer le nouveau fichier en son nom d'origine. J'ai essayé l' -ioption mais mon système Solaris a dit que -ic'était une option...

278
Comment sortir uniquement les groupes capturés avec sed?

Existe-t-il un moyen de dire sedde sortir uniquement les groupes capturés? Par exemple, étant donné l'entrée: This is a sample 123 text and some 987 numbers et motif: /([\d]+)/ Puis-je obtenir uniquement une sortie 123 et 987 de la manière formatée par des références