J'ai un fichier qui contient environ un million de lignes. Je dois aller à la ligne 320123 pour vérifier les données. Comment je fais ça?
J'ai un fichier qui contient environ un million de lignes. Je dois aller à la ligne 320123 pour vérifier les données. Comment je fais ça?
Réponses:
En n
étant le numéro de ligne:
ng
: Aller au numéro de ligne n. La valeur par défaut est le début du fichier.nG
: Aller au numéro de ligne n. La valeur par défaut est la fin du fichier.Donc, pour passer à la ligne 320123, vous devez taper 320123g
.
Copié-collé directement de Wikipedia .
g
, ou vous sauterez une ligne supplémentaire.
Pour ouvrir sur une ligne spécifique directement à partir de la ligne de commande, utilisez:
less +320123 filename
Si vous souhaitez également voir les numéros de ligne:
less +320123 -N filename
Vous pouvez également choisir d'afficher une ligne spécifique du fichier sur une ligne spécifique du terminal, lorsque vous avez besoin de quelques lignes de contexte. Par exemple, cela ouvrira le fichier avec la ligne 320123 sur la 10ème ligne du terminal:
less +320123 -j 10 filename
Vous pouvez également l'utiliser sed
pour cela -
sed -n '320123'p filename
Cela imprimera le numéro de ligne 320123 .
Si vous voulez une gamme, vous pouvez le faire -
sed -n '320123,320150'p filename
Si vous voulez d'une ligne particulière à la fin, alors -
sed -n '320123,$'p filename
De moins en moins (sous Linux):
g and the line number to go forward
G and the line number to go backwards
Utilisés seuls, g et G vous amèneront respectivement à la première et à la dernière ligne d'un fichier; utilisés avec un nombre, ils sont tous deux équivalents.
Un exemple; vous voulez aller à la ligne 320123 d'un fichier,
appuyez sur «g» et après le côlon tapez le nombre 320123
De plus, vous pouvez taper «-N» à l'intérieur de moins pour activer / désactiver les numéros de ligne. Vous pouvez en fait passer n'importe quel commutateur de ligne de commande depuis l'intérieur du programme, comme -j ou -N.
REMARQUE: vous pouvez fournir le numéro de ligne dans la ligne de commande pour démarrer moins (moins + numéro -N), ce qui sera beaucoup plus rapide que de le faire depuis l'intérieur du programme:
less +12345 -N /var/log/hugelogfile
Cela ouvrira un fichier affichant les numéros de ligne et commençant à la ligne 12345
Source: homme 1 de moins et aide intégrée en moins (moins 418)
more
? :-)