Articles of sed

Pouvez-vous éditer en masse tous les fichiers retournés dans un grep?

Je veux éditer en masse une tonne de fichiers renvoyés dans un grep. (Je sais, je devrais aller mieux à sed). Donc si je fais: grep -rnI ‘xg_icon-*’ Comment puis-je transférer tous ces fichiers dans vi?

Comment échapper à un devis unique dans sed?

Comment échapper à une seule citation dans une expression sed déjà entourée de guillemets? Par exemple: sed ‘s/ones/one’s/’ <<< 'ones thing'

Comment utiliser GNU sed sur Mac OS X

Sous Mac OS 10.10.3, j’ai installé gnous-sed en tapant: brew install gnu-sed –default-names Quand je le tape à nouveau, je reçois le message: gnu-sed-4.2.2 déjà installé Cependant, même après le redémarrage du système et le redémarrage de Terminal, je ne peux toujours pas utiliser la version GNU de sed. Par exemple: echo a | sed […]

Le moyen le plus simple d’extraire les URL d’une page HTML en utilisant sed ou awk uniquement

Je souhaite extraire l’URL des balises d’ancrage d’un fichier html. Cela doit être fait dans BASH en utilisant SED / AWK. Pas de perl s’il vous plait Quelle est la manière la plus simple de faire ça?

Comment passer une variable contenant des barres obliques à sed

En fait, je connais la réponse à cette question, mais plus d’une fois, j’ai vu certains de mes pairs coincés sur cette question, alors j’ai pensé qu’il serait intéressant de le documenter sur SO. Si la question existe déjà, je le supprimerai volontiers. Alors voila … Comment passez-vous une variable contenant des barres obliques comme […]

Comment puis-je insérer un caractère de tabulation avec sed sur OS X?

J’ai essayé: echo -e “egg\t \t\t salad” | sed -E ‘s/[[:blank:]]+/\t/g’ Qui aboutit à: eggtsalad Et… echo -e “egg\t \t\t salad” | sed -E ‘s/[[:blank:]]+/\\t/g’ Qui aboutit à: egg\tsalad Ce que j’aimerais: egg salad

sed supprime les lignes ne contenant pas de chaîne spécifique

Je suis nouveau sur sed et j’ai la question suivante. Dans cet exemple: some text here blah blah 123 another new line some other text as well another line Je veux supprimer toutes les lignes sauf celles qui contiennent soit la chaîne “text” , soit la chaîne “blah”, donc mon fichier de sortie ressemble à […]

Remplacer tous les espaces par une marque de saut de ligne / paragraphe pour créer une liste de mots

Je suis en train d’essayer de la liste de vocabulaire pour un texte grec que nous traduisons en classe. Je souhaite remplacer chaque espace ou caractère de tabulation par une marque de paragraphe afin que chaque mot apparaisse sur sa propre ligne. Quelqu’un peut-il me donner la commande sed et expliquer ce que je fais? […]

Comment échapper à des guillemets doubles et simples dans sed?

D’après ce que je peux trouver, lorsque vous utilisez des guillemets simples, tout ce qui est à l’intérieur est considéré comme littéral. Je le veux pour ma substitution. Mais je veux aussi trouver une chaîne contenant des guillemets simples ou doubles. Par exemple, sed -i ‘s/”http://www.fubar.com”/URL_FUBAR/g’ Je veux remplacer “http://www.fubar.com” par URL_FUBAR. Comment sed est-il […]

append du texte à la fin de chaque ligne

Je suis sur la ligne de commande Linux et j’ai un fichier avec 127.0.0.1 128.0.0.0 121.121.33.111 je veux 127.0.0.1:80 128.0.0.0:80 121.121.33.111:80 Je me souviens que mes collègues utilisaient sed pour cela, mais après avoir lu le manuel sed toujours pas clair comment le faire sur la ligne de commande?