Piste: • oracle_trouver_le_sid_d_une_session_en_cours • oracle_utilisation_du_diagwait_pour_avoir_plus_d_informations_sur_l_eviction_d_un_noeud_oracle_clusterware • oracle_voir_l_explain_plan_d_une_requete • shell_afficher_un_fichier_avec_le_numero_de_ligne • shell_afficher_une_partie_de_fichier
Shell - Afficher une partie de fichier
Pour afficher la ligne n d'un fichier, on a souvent l'idée de combiner un head et un tail
$ head -n 10 fichier | tail -n 1
Mais encore une fois, c'était sans compter sur la puissance de la commande sed
$ sed -n '10p' fichier
Ceci affichera la ligne 10 du fichier. Il est même possible du coup d'afficher une portion du fichier de cette façon
$ sed -n '10,20p' fichier
Et enfin, vous pouvez également utiliser les symboles « ^ » et « $ » bien connu des expressions régulières pour accéder au début et à la fin du fichier. De cette façon, la commande
# Equivalent à head -n 10 $ sed -n '^,10p' fichier
affichera les 10 premières lignes du fichier, tandis que
$ sed -n '10,$p'
affichera le fichier de la ligne 10 jusqu'à la fin.