Niveau :
Résumé : wc ; grep ; tac ; rev
Compter les lignes sans avoir le nom de fichier en sortie :
$ wc -l < file
Récupérer les 3 lignes derrière une expression régulière :
$ grep -A3 "^#"
Récupérer les 3 lignes précédant une expression régulière :
$ grep -B3 "---"
Récupérer toutes les lignes entre 2 expressions régulières :
$ sed -n '/Location/,//Location/p'
Afficher un fichier en commençant par la dernière ligne :
$ tac fichier
Afficher un fichier en en commençant par la fin de chaque ligne
$ rev fichier
Grepper des lignes sur un critère numérique
$ grep "^([0-9]|[0-9]{2}|1([01][0-9]|2[012])) " file # difficile (0 à 122) $ while read a b; do [ $a -lt 123 ] && echo "$a $b"; done < file # facile (0 à 122)
Comments