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.

8
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 arrières?
278 regex  sed 


8
Insérer une ligne après le premier match avec sed
Pour une raison quelconque, je n'arrive pas à trouver une réponse simple à cela et je suis sur un peu de temps à l'heure actuelle. Comment pourrais-je insérer une ligne de texte de choix après la première ligne correspondant à une chaîne spécifique à l'aide de la sedcommande. J'ai ... …
245 shell  sed 




8
Comment remplacer plusieurs motifs à la fois par sed?
Supposons que j'ai une chaîne 'abbc' et que je souhaite remplacer: ab -> bc bc -> ab Si j'essaye deux remplacements, le résultat n'est pas ce que je veux: echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g' abab Quelle commande sed puis-je utiliser pour remplacer comme ci-dessous? echo abbc | sed SED_COMMAND bcab …
231 replace  syntax  sed 




15
Comment insérer un texte au début d'un fichier?
Jusqu'à présent, j'ai pu trouver comment ajouter une ligne au début d'un fichier, mais ce n'est pas exactement ce que je veux. Je vais le montrer sur un exemple Contenu du fichier some text at the beginning Résultat <added text> some text at the beginning C'est similaire mais je ne …
213 linux  bash  sed 

13
Commande pour obtenir la nième ligne de STDOUT
Existe-t-il une commande bash qui vous permettra d'obtenir la nième ligne de STDOUT? Autrement dit, quelque chose qui prendrait cette $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt et faire quelque chose comme $ ls -l | magic-command 2 -rw-r--r--@ …
210 bash  shell  sed  stdout 

10
Substitution de variables d'environnement dans sed
Si j'exécute ces commandes à partir d'un script: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla c'est bon. Mais si je cours: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' J'ai lu dans des tutoriels que pour substituer des variables …
202 linux  unix  shell  sed 

7
Erreur RE: séquence d'octets illégale sous Mac OS X
J'essaie de remplacer une chaîne dans un Makefile sur Mac OS X pour une compilation croisée vers iOS. La chaîne contient des guillemets doubles. La commande est: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Et l'erreur est: sed: RE error: illegal byte sequence J'ai essayé d'échapper aux guillemets, virgules, tirets et deux-points …
196 regex  macos  bash  sed 

9
Modifier plusieurs fichiers
La commande suivante modifie correctement le contenu de 2 fichiers. sed -i 's/abc/xyz/g' xaa1 xab1 Mais ce que je dois faire est de changer dynamiquement plusieurs de ces fichiers et je ne connais pas les noms de fichiers. Je veux écrire une commande qui lira tous les fichiers du répertoire …
194 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.