如何显示光标或鼠标指针的列位置。使用 OSX 10.10 上的终端
已编辑---
例如,我想知道 over 中的 R 是哪个字符。
我设法找到了如何在终端中显示行数和列数,但这不是要求。
答案1
一个StackOverflow 上的答案提到转义代码\033[6n
:
例如,如果您输入:
~$ echo -e "z033[6n"; cat > foo.txt
按几次 [ENTER],然后按 [CRTL]+[D]。然后尝试:
~$ cat -v foo.txt
^[[47;1R
n 和 m 值分别为 47 和 1
(谢谢保罗·斯卡丁)
这可能会或可能不会实现您想要的功能 - 您有更多背景信息吗?如果您在编辑的文本文件中查找列号,许多工具(例如nano
等vim
)都有当前位置报告;nano
例如,您可以按Ctrl+c
,vim
可能会根据设置默认显示它,但如果没有,您可以使用:set ruler
来显示状态栏。
如果您正在处理不断变化的输出并且需要获取特定条目出现的列号,那么您最awk
有可能使用它。