我有一个大约有一百万行的文件.我需要转到第320123行来检查数据.我怎么做?
看起来这样做的唯一方法是在最初运行较少时传递-i参数.有谁知道一些秘密黑客来做这样的工作
/something to search for/i
Run Code Online (Sandbox Code Playgroud) 我在JavaScript中有一个Markdown字符串less,我想more在命令行的(或者,我认为)风格的查看器中显示它(带有粗体等).
例如,使用字符串
"hello\n" +
"_____\n" +
"*world*!"
Run Code Online (Sandbox Code Playgroud)
我想输出弹出的可滚动内容看起来像
你好
世界
这是可能的,如果是这样的话怎么样?
我现在的目标是在运行时显示百分号,例如命令
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的难关!
在 vim 中,如果我通过按 进入搜索模式/,我可以按Ctrl+p来查找上次搜索的字符串,然后再次按该组合来查找更早搜索过的字符串,依此类推。我可以在 emacs 模式下在命令行上做同样的事情。
我想对less命令执行相同的操作(即,按/,然后按Ctrl+p查找我之前搜索过的内容,然后按Enter再次搜索该术语。我可以这样做吗?我该怎么做?
编辑:重新措辞以使问题更清楚。
我有一个简单的 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)
关于如何使“更少”保持颜色的任何想法?
如何在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) 我正试图想出一种在人工页面中找到特定标志的方法.通常,我输入'/'来搜索某些内容,然后输入类似'-Werror'的内容来查找特定标记.事情是,虽然有man-pages(gcc是我现在激励我的那个),它们在文本中有很多对标志的引用,所以有很多事情发生.
这不是什么大不了的事,但也许可以做得更好.我想找'-O \n'之类的东西,但它不起作用(可能因为man程序不使用C转义?)然后我尝试了类似的东西man gcc | grep $'-O\n',因为我有点回忆一下 -带引号的字符串前面有一个美元符号有bash解释常见的C转义...它没有用,grep回应了整个man-page.
这就是我带到这里的原因:为什么?或者更确切地说,这可以做到吗?
我想在日志文件中搜索多个字符串.只有那些条目应该在所有搜索字符串在同一行中的位置.我可以使用less命令来实现此选项或任何其他更好的选项.我的日志文件大小通常为几GB.
不过,“less”命令工作正常。
我可以使用“less”在屏幕上显示文件的一部分。
据说有一个“更多”命令,但是当我输入它时,它显示“bash:更多:找不到命令”。