标签: less-unix

使用Unix中的Less来转到特定的行号

我有一个大约有一百万行的文件.我需要转到第320123行来检查数据.我怎么做?

unix shell search less-unix

329
推荐指数
5
解决办法
22万
查看次数

如何使用较少的模式修饰符进行不区分大小写的搜索?

看起来这样做的唯一方法是在最初运行较少时传递-i参数.有谁知道一些秘密黑客来做这样的工作

/something to search for/i
Run Code Online (Sandbox Code Playgroud)

unix search case-insensitive less-unix

294
推荐指数
5
解决办法
8万
查看次数

UNIX系统的less-style markdown viewer

我在JavaScript中有一个Markdown字符串less,我想more在命令行的(或者,我认为)风格的查看器中显示它(带有粗体等).

例如,使用字符串

"hello\n" + 
"_____\n" + 
"*world*!"
Run Code Online (Sandbox Code Playgroud)

我想输出弹出的可滚动内容看起来像

你好

世界

这是可能的,如果是这样的话怎么样?

unix bash markdown node.js less-unix

50
推荐指数
4
解决办法
1万
查看次数

如何制作Less以百分比表示位置

我现在的目标是在运行时显示百分号,例如命令

man emacs
Run Code Online (Sandbox Code Playgroud)

如果你运行它,你得到'字节3300'.

亚历克斯的回答告诉我,我们需要通过单独的shell函数

man "$1"| col -b > /tmp/manual
less /tmp/manual
Run Code Online (Sandbox Code Playgroud)

其中$ 1指的是第一个参数.


新问题出现在线程上.感谢Yuliy的难关!

less-unix

15
推荐指数
4
解决办法
5856
查看次数

在 less 命令中查找以前的搜索

在 vim 中,如果我通过按 进入搜索模式/,我可以按Ctrl+p来查找上次搜索的字符串,然后再次按该组合来查找更早搜索过的字符串,依此类推。我可以在 emacs 模式下在命令行上做同样的事情。

我想对less命令执行相同的操作(即,按/,然后按Ctrl+p查找我之前搜索过的内容,然后按Enter再次搜索该术语。我可以这样做吗?我该怎么做?

编辑:重新措辞以使问题更清楚。

bash terminal less-unix

11
推荐指数
1
解决办法
6344
查看次数

将“jq”输出管道输送到“less”时如何保持颜色?

我有一个简单的 json 文件,如果我将“jq”的输出通过管道传输到“less”,颜色会被删除。

这有效:

# yey, lots of colors
jq "." /tmp/myfile.json
Run Code Online (Sandbox Code Playgroud)

这不起作用:

# ugly output :( , no colors
jq "." /tmp/myfile.json | less -R
Run Code Online (Sandbox Code Playgroud)

关于如何使“更少”保持颜色的任何想法?

unix linux pipe jq less-unix

11
推荐指数
1
解决办法
2815
查看次数

在Ubuntu的Zsh中获得Less的颜色

如何在Ubuntu中为Zsh的Less than Bash's Less提供类似的突出显示?

我从OS X切换到Ubuntu.我的Less在Zsh中没有按预期工作.

我的Less中的手册是绿色和黑色,有或没有以下代码.

 # comment these out in Ubuntu
 export LESS_TERMCAP_mb=$'\E[01;31m'         # begin blinking
 export LESS_TERMCAP_me=$'\E[0m'        # end mode

 export LESS_TERMCAP_se=$'\E[0m'        # end standout-mode
 export LESS_TERMCAP_so=$'\E[38;5;246m' # begin standout-mode - info box
 export LESS_TERMCAP_ue=$'\E[0m'        # end underline

 export LESS_TERMCAP_us=$'\E[04;33;146m'    # begin underline is now yellow
 #                             |  |  |
 #                             |  |----------------- yellow
 #                             |-------------------- underline

 # to have the indication of cursor's location and line numbers, and R
 export LESS="-mNR"
 #               |--------- only ASCII color …
Run Code Online (Sandbox Code Playgroud)

bash ubuntu zsh colors less-unix

9
推荐指数
1
解决办法
5877
查看次数

有没有办法在手册页中查找标志?

我正试图想出一种在人工页面中找到特定标志的方法.通常,我输入'/'来搜索某些内容,然后输入类似'-Werror'的内容来查找特定标记.事情是,虽然有man-pages(gcc是我现在激励我的那个),它们在文本中有很多对标志的引用,所以有很多事情发生.

这不是什么大不了的事,但也许可以做得更好.我想找'-O \n'之类的东西,但它不起作用(可能因为man程序不使用C转义?)然后我尝试了类似的东西man gcc | grep $'-O\n',因为我有点回忆一下 -带引号的字符串前面有一个美元符号有bash解释常见的C转义...它没有用,grep回应了整个man-page.

这就是我带到这里的原因:为什么?或者更确切地说,这可以做到吗?

unix linux bash sh less-unix

8
推荐指数
2
解决办法
2416
查看次数

如何在unix中使用less命令在日志文件中搜索多个字符串?

我想在日志文件中搜索多个字符串.只有那些条目应该在所有搜索字符串在同一行中的位置.我可以使用less命令来实现此选项或任何其他更好的选项.我的日志文件大小通常为几GB.

unix linux parsing less-unix

8
推荐指数
1
解决办法
1万
查看次数

为什么我不能在 Git Bash 中使用“more”命令?

不过,“less”命令工作正常。

我可以使用“less”在屏幕上显示文件的一部分。

据说有一个“更多”命令,但是当我输入它时,它显示“bash:更多:找不到命令”。

git-bash less-unix

8
推荐指数
1
解决办法
9266
查看次数

标签 统计

less-unix ×10

unix ×6

bash ×4

linux ×3

search ×2

case-insensitive ×1

colors ×1

git-bash ×1

jq ×1

markdown ×1

node.js ×1

parsing ×1

pipe ×1

sh ×1

shell ×1

terminal ×1

ubuntu ×1

zsh ×1