Voici mon fichier d'entrée, input.txt
:Suppression d'une ligne avec un motif spécifique dans un champ
Value Value1 value2
5 1 2
1 4 3
2 1 5.5
0 0 0
4 1 0
Je dois chercher la valeur (5.5) dans la 3ème colonne, si trouvée dans EED pour enlever la rangée entièrement.
Et je besoin de la sortie comme ci-dessous, output.txt
:
Value Value1 value2
5 1 2
1 4 3
0 0 0
4 1 0
j'ai essayé la commande awk pour supprimer la ligne, mais je suis coincé avec la partie ci-dessous (???). Ne pas à comment enlever la ligne entière de la commande awk. S'il vous plaît suggérer le moyen d'y parvenir. Merci!
awk -F"\t" '{if($3==5.5) ??? }'
Merci pour resposne. 'awk '$ 3! = 5.5' filename 'cette commande fonctionnera sans condition if, désolé si c'est trop basique. En ce moment je n'ai pas de PC à tester, essayer plus tard. – Marjer
Oui. awk imprimera toutes les lignes par défaut. La condition est donc d'exclure les lignes dont la troisième colonne a la valeur '5.5'. –