我有一个大约有百万行的文件。我需要转到行号320123来检查数据。我怎么做?
我有一个大约有百万行的文件。我需要转到行号320123来检查数据。我怎么做?
Answers:
您也可以使用sed
它-
sed -n '320123'p filename
这将打印行号320123。
如果您想要一个范围,则可以-
sed -n '320123,320150'p filename
如果您想从特定的行到最后,那么-
sed -n '320123,$'p filename
从内而外(在Linux中):
g and the line number to go forward
G and the line number to go backwards
g和G单独使用时,会将您带到文件的第一行和最后一行;用一个数字,它们都是等效的。
一个例子; 您想转到文件的第320123行,
按“ g”,然后在冒号后键入数字320123
另外,您可以在内部少键入'-N'来激活/禁用行号。实际上,您可以从程序内部传递任何命令行开关,例如-j或-N。
注意:您可以在命令行中提供行号以较少的开头(小于+ number -N),这比在程序内部执行时要快得多:
less +12345 -N /var/log/hugelogfile
这将打开一个显示行号并从12345开始的文件
资料来源:少了1个人,少了内置帮助(少了418)
more
呢?:-)