相关疑难解决方法(0)

突出显示类似于grep的文本,但不过滤掉文本

使用grep时,它会突出显示与正则表达式匹配的行中的任何文本.

如果我想要这种行为怎么办,但grep打印出所有行?通过grep手册页快速浏览后,我空了.

linux grep command-line-interface

243
推荐指数
5
解决办法
11万
查看次数

如何在Mac OS X上使用GNU sed

在Mac OS 10.10.3下,我通过输入以下命令安装了gnu-sed:

brew install gnu-sed --default-names
Run Code Online (Sandbox Code Playgroud)

当我再次输入时,我收到消息:

已经安装了gnu-sed-4.2.2

但是,即使重新启动系统并重新启动终端,我仍然无法使用sed的GNU版本.例如:

echo a | sed ’s_A_X_i’
Run Code Online (Sandbox Code Playgroud)

返回:替换命令'i'中的坏标志

我该怎么做才能让GNU版本正常工作?以下是$ PATH变量中的路径.

/Users/WN/-myUnix
/opt/local/bin
/opt/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/Applications/calibre.app/Contents/MacOS
/opt/ImageMagick/bin
/usr/texbin 
Run Code Online (Sandbox Code Playgroud)

如果我的问题看起来很明显,我很抱歉,但我自己学习shell脚本,并且还不太了解UNIX程序的安装方式.任何帮助使用GNU兼容命令(在这种情况下sed,但很快我也需要其他人)在我的Mac上不会造成损害或不必要的混乱将非常感激.

macos bash homebrew gnu sed

84
推荐指数
5
解决办法
6万
查看次数

在容器的docker日志中查找字符串

在docker容器的日志中查找特定字符串的最佳方法是什么.假设我想查看所有请求,这些请求是在"nginx"docker镜像中创建的,该镜像来自以"127"开头的ip.

grep将无法按预期在docker logs命令上工作:

docker logs nginx | grep "127."
Run Code Online (Sandbox Code Playgroud)

打印所有日志,但不过滤结果!

grep docker

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

Grep输出有多种颜色?

在使用2个或更多模式的文本文件运行grep的bash中是否有一个优雅的方法,并且匹配的每个模式以不同的颜色输出?

因此,关于行匹配grep,并MALE会出来把AUGUST蓝色和MALE橙色?我打开使用AUGUST,sed,awk和蜡笔或其他...

bash awk grep sed colors

48
推荐指数
5
解决办法
4万
查看次数

着色尾部输出

我一直在努力让服务器初创公司的尾部更具可读性.我当前的命令过滤掉了启动时的大部分INFO和DEBUG消息:

tail -F ../server/durango/log/server.log | grep -e "ERROR" -e "WARN" -e "Shutdown" -e "MicroKernel" | grep --color=auto -E 'MicroKernel|$'
Run Code Online (Sandbox Code Playgroud)

我想做的是制作一些突出显示黄色的WARN和红色的ERROR以及绿色的MicroKernel.我试过多次管道grep --color = auto,但幸存的唯一颜色是管道中的最后一个命令.

这样做有一个班轮吗?甚至是很多班轮?

linux bash shell

23
推荐指数
4
解决办法
2万
查看次数

标签 统计

bash ×3

grep ×3

linux ×2

sed ×2

awk ×1

colors ×1

command-line-interface ×1

docker ×1

gnu ×1

homebrew ×1

macos ×1

shell ×1