Expressions régulières sous SOLARIS

Fermé
JC - 22 avril 2010 à 17:16
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 22 avril 2010 à 18:49
bonjour

la commande sed avec l'option -r (extended regular expression) ne marche pas sous SOLARIS

est-ce qu'il existe un moyen de faire cela sous SOLARIS ?

df -Ph -x nfs | grep "^/" | grep -v "^/dev/fd[0-9]" | sed --posix -r "s/ {1,}/@/g" |awk -F@ '{print $5}' | tr -d '%'

Merci

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
22 avril 2010 à 17:56
Salut,

sed  "s/ \{1,\}/@/g"

Non ?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
Modifié par lami20j le 22/04/2010 à 18:51
Salut,

Essaie comme ça
df -Ph -x nfs|perl -ne'next if/\s0?%|fd[0-9]|^[^\/]/;s/.*\s(\d+)%.*/$1/;print'

GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
106485010510997108
0