Voilà je suis novice avec linux et j'aimerai faire un script effectuant une recherche dans un fichier plat de toutes les valeurs > -100.
grep conviendrait-il et de quelle manière formuler mon script ?
D'avance merci de vos éclaircissements.....
Forum Linux.débutant GREP ? recherche dans un fichier > -100
23
mar.
2010
# awk
Posté par zerkman (site web personnel) . Évalué à 2.
awk '{if ($1 > -100) print $0}' toto.txt
ça affiche toutes les lignes qui commencent par un nombre plus grand que -100.
Et si ton format c'est autre chose, peux-tu détailler STP ?
[^] # Re: awk
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 1.
for i in `cat fichier`
then
if [ $i -gt -100 ]
then
echo $i est au dessus
else
echo il est en dessous
fi
pas testé, y a sans doute mieux, mais bon là c'est comme ça c'est ce que je ferai. Et pour répondre à la question, grep tout court retourne des lignes complète. Un fichier plat en théorie contient plusieurs valeurs par ligne…
[^] # Re: awk
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 3.
do
if [ $i -gt -100 ]
then
echo $i est au dessus
else
echo il est en dessous
fi
done
[^] # Re: awk
Posté par zerkman (site web personnel) . Évalué à 2.
[^] # Re: awk
Posté par Frédéric Perrin (site web personnel) . Évalué à 7.
[^] # Re: awk
Posté par yop0268 . Évalué à 1.
# grep
Posté par gaaaaaAab . Évalué à 1.
~$ cat bla
-35
-100
-1000
38943
$ grep -v -- "-[0-9]\{3,\}" bla
-35
38943
à adapter s'il y a plusieurs champs par ligne de fichier.
[^] # Re: grep
Posté par yop0268 . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.