J'utilise Terminal dans Mac avec la commande suivante:Utilisez grep dans Mac Terminal
df -lak | grep File||disk02
ce que je veux utiliser ce script pour obtenir l'en-tête de commande df (espace disque) et la ligne avec disk02 seulement. Je pense '|' est un char dans grep as ou logic. Cependant, puisque j'utilise grep dans Terminal, le caractère '|' signifie aussi tuyau. J'ai donc essayé d'utiliser '||' pour éviter d'avoir de la tuyauterie, mais ça n'obtient pas ce que je veux. Seul l'en-tête avec "Fichier" est de retour.
Vous ne savez pas comment utiliser cette commande de script dans Terminal?
Je peux aussi utiliser awk 'NR <3' pour mon cas (les deux premières lignes sont ce que je veux). awk est nouveau pour moi. Merci! –
ou awk '/ Fichier/||/disk02/'comme pour ma question dans ce post. –
faites attention aux autres lignes qui ont "Fichier" en eux. Et oui, awk est plus polyvalent que grep (et il fait ce que grep fait et plus). Par conséquent, il vaut la peine de l'apprendre. – ghostdog74