Aller à un numéro de ligne spécifique à l'aide de Moins en Unix
J'ai un fichier qui a autour de millions de lignes. J'ai besoin d'aller à la ligne numéro 320123 pour vérifier les données. Comment dois-je faire?
- Quoi de faire ça avec
more
? 🙂
Vous devez vous connecter pour publier un commentaire.
Avec
n
étant le numéro de la ligne:ng
: Saut à la ligne numéro n. Par défaut est le début du fichier.nG
: Saut à la ligne numéro n. Par défaut, c'est la fin du fichier.Donc, pour aller à la ligne numéro 320123, vous tapez
320123g
.Copie-collé directement à partir de Wikipédia.
Pour ouvrir à une certaine ligne directement à partir de la ligne de commande, utilisez:
Si vous voulez voir les numéros de ligne trop:
Vous pouvez également choisir d'afficher une ligne spécifique du fichier à une ligne spécifique du terminal, pour quand vous avez besoin de quelques lignes de contexte. Par exemple, le fichier s'ouvre avec la ligne 320123 sur la ligne 10 du terminal:
Vous pouvez utiliser
sed
pour ce trop -Cela permettra d'imprimer le numéro de ligne 320123.
Si vous voulez une plage alors que vous pouvez faire -
Si vous voulez à partir d'une ligne en particulier à la fin, puis -
De l'intérieur moins (sous Linux):
Utilisé seul, g et G va vous prendre pour la première et la dernière ligne d'un fichier, respectivement; utilisé avec un certain nombre qu'ils sont à la fois l'équivalent.
Un exemple; vous voulez aller à la ligne 320123 d'un fichier,
En outre, vous pouvez taper '-N' intérieur moins pour activer /désactiver les numéros de ligne. Vous pouvez comme une question de fait passer tous les commutateurs de ligne de commande de l'intérieur du programme, tels que -j -N.
REMARQUE: Vous pouvez fournir le numéro de ligne dans la ligne de commande pour démarrer le moins (moins de +numéro N) qui sera beaucoup plus rapide que de le faire à l'intérieur du programme:
Cela permettra d'ouvrir un fichier afficher les numéros de ligne et commençant à la ligne 12345
Source: l'homme 1 de moins et intégré dans l'aide en moins (moins de 418)