Sed et expression régulière
Résolu/Fermé
A voir également:
- Sed et expression régulière
- Expression de recherche - Guide
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? ✓ - Forum Shell
- Quel fichier contient l’expression trouverpix ? - Forum Programmation
- T'as du ping expression - Forum Réseau
- Expression encoder - Télécharger - Divers Utilitaires
2 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
21 déc. 2014 à 16:16
21 déc. 2014 à 16:16
Salut,
Le plus simple serait d'utiliser awk, beaucoup plus adapté à ce genre d'exercice (à savoir travailler sur des champs) :
Mais bon si tu tiens vraiment à le faire avec sed :
Le plus simple serait d'utiliser awk, beaucoup plus adapté à ce genre d'exercice (à savoir travailler sur des champs) :
$ awk '{ print "inode : ",$1,";"" permission : ",$2 }' plop
inode : 15208094 ; permission : drwx------
Mais bon si tu tiens vraiment à le faire avec sed :
$ sed 's/\([^ ]*\) \([^ ]*\) .*/Inode : \1 ; Permission : \2/' plop
Inode : 15208094 ; Permission : drwx------
Utilisateur anonyme
21 déc. 2014 à 17:12
21 déc. 2014 à 17:12
Un grand merci à toi ! Je n'avais pas cerné le problème de la bonne manière.