我有一个大约有一百万行的文件。我要去320123号线查数据。我该怎么做呢?
zbwhf8kr1#
n是行号:
n
ng
nG
因此,要转到行号320123,您可以键入320123g。直接从Wikipedia复制粘贴。
320123g
qnzebej02#
要直接从命令行在特定行打开,请使用:用途:
less +320123 filename
如果你也想看到行号:
less +320123 -N filename
您还可以选择在终端的特定行显示文件的特定行,以便在需要几行上下文时使用。例如,这将在终端的第10行打开第320123行的文件:
less +320123 -j 10 filename
7bsow1i63#
您也可以使用sed来实现此功能-
sed
sed -n '320123'p filename
这将打印行号320123。如果你想要一个范围,那么你可以做-
sed -n '320123,320150'p filename
如果你想从一条线一直到最后-
sed -n '320123,$'p filename
jei2mxaa4#
From within less(在Linux中):
g and the line number to go forward G and the line number to go backwards
单独使用时,g和G将分别带您到文件中的第一行和最后一行;与数字连用时,两者相等。一个例子;你想转到一个文件的第320123行,按'g',在冒号后键入数字320123此外,您可以在less中键入'-N'来激活/停用行号。事实上,你可以从程序内部传递任何命令行开关,比如-j或-N。注意:您可以在命令行中提供行号以启动less(less +number -N),这将比在程序内部执行要快得多:
less +12345 -N /var/log/hugelogfile
这将打开一个显示行号的文件,从第12345行开始
s71maibg5#
在nano中,可以通过+n从命令行进行编辑,例如,nano +16 file.txt打开file.txt到第16行。
nano
+n
nano +16 file.txt
file.txt
kgsdhlau6#
只是为了增加我的2美分,在长文件中,移动到给定的百分比会更快,例如键入40%移动到长度的40-th百分比。
40%
40-th
6条答案
按热度按时间zbwhf8kr1#
n
是行号:ng
:跳转到第n行。默认值为文件的开头。nG
:跳转到第n行。默认值为文件的结尾。因此,要转到行号320123,您可以键入
320123g
。直接从Wikipedia复制粘贴。
qnzebej02#
要直接从命令行在特定行打开,请使用:用途:
如果你也想看到行号:
您还可以选择在终端的特定行显示文件的特定行,以便在需要几行上下文时使用。例如,这将在终端的第10行打开第320123行的文件:
7bsow1i63#
您也可以使用
sed
来实现此功能-这将打印行号320123。
如果你想要一个范围,那么你可以做-
如果你想从一条线一直到最后-
jei2mxaa4#
From within less(在Linux中):
单独使用时,g和G将分别带您到文件中的第一行和最后一行;与数字连用时,两者相等。
一个例子;你想转到一个文件的第320123行,
按'g',在冒号后键入数字320123
此外,您可以在less中键入'-N'来激活/停用行号。事实上,你可以从程序内部传递任何命令行开关,比如-j或-N。
注意:您可以在命令行中提供行号以启动less(less +number -N),这将比在程序内部执行要快得多:
这将打开一个显示行号的文件,从第12345行开始
s71maibg5#
在
nano
中,可以通过+n
从命令行进行编辑,例如,nano +16 file.txt
打开
file.txt
到第16行。kgsdhlau6#
只是为了增加我的2美分,在长文件中,移动到给定的百分比会更快,例如键入
40%
移动到长度的40-th
百分比。