affichage d'une ligne particulière d'un fichier désigné par un nombre
Bon d'accord, c'est probablement une chose évidente, mais il m'échappe, comme dans il pourrait être fait de façon beaucoup plus simple que je ne suis pas au courant, jusqu'à présent..
Dire, il y a un "fichier" et je veux afficher uniquement ce qui est sur la ligne de nombre "X" de ce fichier, quelle serait la solution?
voici ce que je pense:
head -X < file | tail -1
sed -n Xp < file
est-il autre chose (ou de toute autre manière) à partir de l'ensemble standard d'unix/gnu/linux text-outils/utils?
- Essentiellement équivalente à la
sed
un:echo Xp | ed -s file
awk 'NR==X' file
Vous devez vous connecter pour publier un commentaire.
sed -n 'Xp' theFile
, oùX
est votre numéro de ligne et letheFile
est votre fichier.dans vi:
dans EMACS:
dans le shell:
vous pouvez utiliser le contexte grep cgrep au lieu de
grep
pour voir quelques lignes au-dessus et au-dessous de la ligne assortie..EXEMPLES:
n'imprimer qu'une seule ligne:
avec le contexte:
pour la mise en contexte de contrôle de
grep
vérifierman grep
:awk one-liner:
boucle en bash:
Suffit d'utiliser vi
Lorsque le type de fichier
où X est le numéro de la ligne que vous voulez voir
Cependant, le sed -n Xp fichier est un bon moyen si vous avez vraiment envie de voir la ligne