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.



5
sed: imprimer uniquement le groupe correspondant
Je veux saisir les deux derniers nombres (un entier, un flottant; suivi d'un espace blanc facultatif) et les imprimer uniquement. Exemple: foo bar <foo> bla 1 2 3.4 Devrait imprimer: 2 3.4 Jusqu'à présent, j'ai ce qui suit: sed -n 's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)/replacement/p' me donnera foo bar <foo> bla 1 …
133 regex  sed 

6
Comment remplacer une ligne entière par sed?
Supposons que j'ai un fichier avec des lignes aaa = bbb Maintenant, je voudrais les remplacer par: aaa = xxx Je peux le faire comme suit: sed "s / aaa = bbb / aaa = xxx / g" Maintenant, j'ai un fichier avec quelques lignes comme suit: aaa = bbb …
132 regex  sed 

8
sed one-liner pour convertir toutes les majuscules en minuscules?
J'ai un fichier texte dans lequel certains mots sont imprimés en MAJUSCULES. Je veux pouvoir simplement convertir tout dans le fichier texte en minuscules, en utilisant sed. Cela signifie que la première phrase se lirait alors: «J'ai un fichier texte dans lequel certains mots sont imprimés en majuscules».
131 regex  sed 


6
sed recherche et remplacement de mot entier
Comment rechercher et remplacer des mots entiers en utilisant sed? Faire sed -i 's/[oldtext]/[newtext]/g' <file> remplacera également les correspondances partielles [oldtext]dont je ne veux pas qu'il le fasse.
120 shell  sed 



19
Comment supprimer les nouvelles lignes d'un fichier texte?
J'ai les données suivantes, et je dois tout mettre en une seule ligne. J'ai ceci: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; J'ai besoin de ça: 22791;14336;22821;34653;21491;25522;33238; ÉDITER Aucune de ces commandes ne fonctionne parfaitement. La plupart d'entre eux laissent les données ressembler …
116 linux  bash  scripting  shell  sed 

10
Comment supprimer les espaces blancs avec sed?
J'ai un script shell simple qui supprime les espaces de fin d'un fichier. Existe-t-il un moyen de rendre ce script plus compact (sans créer de fichier temporaire)? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm $1__.tmp
113 sed  whitespace 


5
Conserver les fins de ligne
J'ai lancé sed pour faire une substitution sur Windows et j'ai remarqué qu'il convertissait automatiquement les fins de ligne en Unix (\ n). Existe-t-il une option pour dire à sed d'utiliser les fins de ligne Windows (\ r \ n) ou mieux encore de conserver les fins de ligne du …
111 windows  sed 


16
Imprimer tout sauf le premier champ avec awk
J'ai un fichier qui ressemble à ceci: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam Et j'aimerais inverser la commande, en imprimant d'abord tout sauf 1 $ puis 1 $: United Arab Emirates AE …
108 perl  awk  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.