Envoyé par
ricg_84
bonjour,
j'ai un petit probleme pour selectionner des lignes dans un fichier.
Je veux selectionner toutes les lignes dont le nombre contenu dans le premier champ est supérieur ou égal a 3.
Donc si le fichier contient par exemple :
3 5
4 5890
2 abcd
1 d
12 fin
on doit obtenir :
3 5
4 5890
12 fin
Je pense qu'avec grep il doit exister un moyen simple. Des idées ?
Désolé, grep est très basique. Tu peux peut-être essayer
grep "^[3456789] " fichier
mais je n'y crois pas trop (mais moi et les regex ça fait trois).
En revanche awk est beaucoup mieux taillé pour ça
awk '{if ($1 >= 3) print $0}' fichier
Partager