less

如何在 Linux 中查看位置处非常大的文件的内容?
less

如何在 Linux 中查看位置处非常大的文件的内容?

我有一个包含 JSON 数据的文件,大小约为 90MB,只有一行。我需要转到位置 99376229。不幸的是,当我尝试移动到该列时,vim 和 less 都崩溃了。 我如何查看此位置的内容或其周围的数据?我正在寻找数据中导致 JSON 解析器中断的语法错误。 我会寻求任何类型的解决方案,包括程序化的解决方案。 ...

Admin

少即是多?多即是少?我好困惑
less

少即是多?多即是少?我好困惑

当我第一次听到它们的名字时,我感到非常困惑,试图猜测这些工具可能会做什么,我以为我听错了什么。 more和之间有什么区别less?为什么我应该选择其中一个? 它们似乎都做同样的事情…… 而且,为什么它们一开始会被这样命名呢? ...

Admin

'less' 退出后不清除屏幕
less

'less' 退出后不清除屏幕

“less” 的默认行为是在退出后清除屏幕。当我开始使用时,此行为停止了: export TERM=xterm 现在,“less”会在屏幕上留下我最后查看的页面,并且我想重新启用清除屏幕的默认行为。 在谷歌上搜索这个问题时,我发现人们在他们的中使用以下命令~/.screenrc: altscreen on 我不确定这是否是 Mac 问题,但我没有可用的命令。 我在 Mac 终端上使用 bash shell,并且没有$LESS定义环境变量。 ...

Admin

Less --hilite-unread 在空白行上打印回车符 ^M
less

Less --hilite-unread 在空白行上打印回车符 ^M

打印带有 Windows 行尾 (CRLF) 的文件时,使用选项后会在空白行中less显示回车符。包含任何文本的行均可正确显示,并跳过回车符。^M--hilite-unread 我读完了手册,而且只要 CR 后面跟着 LF,似乎就应该一样。添加--raw-control-chars会删除标记,但不建议使用它,而且它会产生我不想要的其他后果。 $ printf 'first\r\n\r\nsecond\r\n' | LESS= less --quit-if-one-screen first second $ printf 'first\r\n\r\nsec...

Admin

Cygwin“less”分页器:“s”命令不将文本保存到文件
less

Cygwin“less”分页器:“s”命令不将文本保存到文件

根据此问答,less的s命令应该将分页文本保存到文件中。当我按下 时s,系统要求我输入日志文件。我提供了填充路径~/tmp/less_blah.txt,提示就消失了。但是,即使在我退出 后,指定的文件也从未出现less。我能做些什么来追踪问题的根源? ...

Admin

Debian Bookworm 上的“less”停止包装
less

Debian Bookworm 上的“less”停止包装

正如主题中所说:它不再在终端中换行,并且手册页中似乎没有任何选项说明如何强制它换行长行。 请告知如何强制less换行。 ...

Admin

我可以修改ubuntu中less命令的退出键吗?
less

我可以修改ubuntu中less命令的退出键吗?

有没有办法自定义 less 命令以使用除‘q’之外的其他键退出? 编辑 我尝试创建一个名为的文件,lesskey其$HOME/.config内容如下: #command \b quit 使用退格键退出,如曼·莱斯基表示。 ...

Admin

当文件是 utf-8 文本时,cli 程序“less”会将其解释为二进制文件
less

当文件是 utf-8 文本时,cli 程序“less”会将其解释为二进制文件

我有一个文件,里面有非 ASCII 的 UTF-8 字符。当我使用less它查看该文件时,我收到一条警告,说may be a binary file. See it anyway?但该文件显然不是二进制文件。当我打开该文件时,字符无法正确呈现。是什么让 less 相信该文件是二进制文件?另外,请注意,这些文件有更多行纯 ASCII 文本,我为了简洁起见将其删去了。这是一个重现该行为的半最小示例。 更多背景信息: $ cat broken.log ⋮ ⋮ =✓) $ head broken.log ⋮ ⋮ =✓) $ less broken.log "bro...

Admin

如何让 less 看起来像是附加到其输入的程序的终端?
less

如何让 less 看起来像是附加到其输入的程序的终端?

类似这样的问题“如何让 grep 将颜色输出通过管道传输到 less?”解释一下要赋予什么标志,grep这样它就会忽略这不是常规终端的事实less。有没有办法欺骗任意程序,让它认为它正在连接到正确的终端,这样我就可以得到less -R它的输出和颜色? ...

Admin

如何截断(截断) bash 输出中的长行以适合屏幕?
less

如何截断(截断) bash 输出中的长行以适合屏幕?

我喜欢将任何输出都输入到管道中,less -S因为它可以整齐地打印,而不会将长行输出换行(尤其是表格)。但是,我想知道是否有一种方法可以截断直接在终端中打印的任何长行,并可以选择使用右箭头键查看截断的部分。 ...

Admin

`less -R` 与 `less -r`:为什么颜色在 `-R` 模式下仅部分起作用?
less

`less -R` 与 `less -r`:为什么颜色在 `-R` 模式下仅部分起作用?

less我多次被以下行为所困惑: # setup some test data echo -e "foo\nfoo\nfoo" > /tmp/foo echo -e "bar\nbar\nbar" > /tmp/bar # now pipe something colored through `less` diff --color=always /tmp/foo /tmp/bar | less -R 我得到的输出如下所示: 即,虽然显示了某些颜色,但并不完全正确。相反,less -r输出结果正确: 手册页解释了-rvs-R的含义,即-r显...

Admin

`less` 的文本搜索不适用于大文件吗?
less

`less` 的文本搜索不适用于大文件吗?

这要么是个错误,要么就是我没理解。但我习惯less -p value filename.txt搜索,value当filename.text我搜索一个只包含几行文本的文件时,它会迅速找到它,然后突出显示结果。 但是,我也用它less来搜索一个 73GB 的文件。我确信搜索结果在文件中,但它仍然less在随机位置停止搜索,但没有突出显示其结果。实际上,仔细检查该框架后,也找不到文本字符串。 这是预期的 less 行为吗或者这里到底发生了什么? 我可以排除内存不足的原因,我使用ps aux并检查进程的 proc 文件测量了内存,但ps aux它是0.0百分比,并且...

Admin

如何按照 less 手册文件中的描述转到第 N 个文件
less

如何按照 less 手册文件中的描述转到第 N 个文件

我喜欢使用less它来浏览文件。我经常喜欢在多个文件中移动。 在 man 文件中说可以将 N 个文件向前移动: :n Examine the next file (from the list of files given in the command line). If a number N is specified, the N-th next file is examined. 我如何指定这个数量 N移至第 N 个下一个文件? 我什么方法都试过了,还是没办法。 ...

Admin

使用 less 缩进换行
less

使用 less 缩进换行

-S使用 less ,你可以用或换行--chop-long-lines。 有没有什么办法可以缩进那些换行符? ...

Admin