在这个问题Get line number from character position我知道可以在文本文件中使用脚本从字符位置获取行号。
Emacs 具有M-x-goto-char
将光标定位在字符位置的功能。
我的问题是:是否有任何 UNIX 实用程序可以以优雅的方式完成工作?
在这个问题Get line number from character position我知道可以在文本文件中使用脚本从字符位置获取行号。
Emacs 具有M-x-goto-char
将光标定位在字符位置的功能。
我的问题是:是否有任何 UNIX 实用程序可以以优雅的方式完成工作?
标准 POSIX 工具也可以使用相同的技术:计算到您感兴趣的字符位置的行数。
一种方法是使用
dd
将字符保持在感兴趣的位置,并wc
计算行数:这会从 0 开始计算行数(即,如果
wc -l
输出 0,则字符出现在第一行)。以下变体清理输出并从 1 开始: