我最近收到一个错误,告诉我第 52 行有问题。我正在尝试了解查找行数的最佳方法,而不是实际计算它们。
在 Windows 中,我经常使用记事本++它直接在左侧显示行,这样用户就可以轻松滚动到他们正在寻找的特定行 - 但是我在 Linux 中没有看到此选项。
可能需要某个应用程序?
更新:我目前无法打开软件商店,我唯一的文本编辑器是默认的nano
和gedit
。因此,请限制您的答案,使其不涉及我安装软件的解决方案。
**注意:**我不是要查找某种“字符串”。我只是想快速找到该字符串出现的行号。
答案1
让我们创建一个测试文件;
$ seq 100 >file
现在,让我们显示第 52 行:
$ sed -n 52p file
52
或者:
$ awk 'NR==52' file
52
或者,如果您在 中打开了该文件vim
,您可以键入52G
以跳转到第 52 行。
使用 nano
假设您的文件名为file.txt
。要编辑文件中的nano
行数、列数和字符数,请运行
nano -c file.txt
当光标位于一个 21 行文件的第 7 行时,nano 的样子如下:
答案2
如果您正在寻找 GUI 方法,您可以在默认文本编辑器 gedit 中显示行号。为此,请转到编辑 -> 首选项,然后勾选“显示行号”框。
Ctrl您还可以使用+跳转到特定的行号I。
答案3
您可以使用 显示文件less
。使用less -N
显示行号,输入“ 52
”以less
转到第 52 行man less
。 请参阅。
或者,你可以用编辑器打开文件vim
(输入vim thefile
),然后输入“ :52
”将转到第 52 行。参见man vim
答案4
大家好,我觉得我们中的许多人都完全想多了。当我继续阅读你们的评论和回答时,我意识到,如果你查看窗口底部,基本文本编辑器就会告诉你你处于哪一行和哪一列。:/
我觉得自己很傻,哈哈