`

grep的时候Binary file (standard input) matches 怎么解决?

阅读更多

操作

grep "xxx" a.log

结果

Binary file a.log matches

原因:grep认为a.log是二进制文件

 

解决方法:

grep -a "xxx" a.log

 

可以看看grep -a参数的功能

[appadmin@test3 ~/tmp]$ grep --help |grep '/-a'
-a, --text                equivalent to --binary-files=text

二进制文件等价于文本文件

分享到:
评论

相关推荐

    linux grep命令详解

    - 示例:`grep -f newfile file`,从 `newfile` 文件中读取模式列表,在 `file` 文件中进行搜索。 - **-G, --basic-regexp** 使用基本正则表达式(BRE)进行模式匹配,这是 `grep` 的默认行为。 - 示例:`grep ...

    linux 下grep命令C代码实现

    #if HAVE_NBTOOL_CONFIG_H #include "nbtool_config.h" #endif #include __RCSID("$NetBSD: grep.c,v 1.11 2012/05/06 22:27:00 joerg Exp $.../* 8*/ "Binary file %s matches\n", /* 9*/ "%s (BSD grep) %s\n", };

    matlab开发-Filegrep

    在MATLAB环境中,"matlab开发-Filegrep"是一个实用的工具,专为开发者和研究人员设计,用于在大量文本文件中查找特定模式或字符串。这个工具集成了图形用户界面(GUI),使得操作更加直观和方便,它具备grep的功能,...

    grep命令介绍.docx

    - `-a`或`--text`:将二进制文件视为文本文件进行搜索,避免“Binary file matches”的错误提示。 - `-B NUM`:显示匹配行之前`NUM`行。 - `-C[NUM]`或`-NUM`或`--context[=NUM]`:显示匹配行的上下各`NUM`行,...

    grep用法,grep用法,grep用法,grep用法,grep用法,

    - 在多个文件中查找不包含"success"的行:`grep -v "success" file1.txt file2.txt` - 显示匹配行及其行号:`grep -n "pattern" file.txt` 6. **其他高级用法** - `-o`:只显示匹配的部分,而不是整行。 - `-A ...

    grep.vim乱码问题解决

    解决 grep.vim 乱码问题的关键在于理解字符编码的原理和 Vim 的处理方式。首先,Vim 支持多种编码格式,如 ASCII、UTF-8、GB2312、GBK 等。当打开一个文件时,Vim 会尝试根据文件头信息或默认设置来确定文件的编码。...

    grep用法总法

    通过本文介绍的各种选项和示例,您应该能够更加熟练地使用 `grep` 来解决实际问题。无论是简单的字符串搜索还是复杂的正则表达式匹配,`grep` 都能提供强大的支持。希望本文能帮助您更好地理解和应用 `grep` 命令。

    linux系统,awk,grep,sed

    - 示例:`grep -l "hello" file.txt file2.txt` - `-L`: 或 `--files-without-match` 列出不包含匹配模式的文件。 - 示例:`grep -L "hello" file.txt file2.txt` `grep` 的灵活性使其成为日常工作中不可或缺的...

    grep简单用法

    使用`grep -i`选项可以忽略大小写的搜索,例如`grep -i "the" demo_file`命令可以搜索`demo_file`文件中包含“the”,“THE”和“The”字串的行。 4. 使用正则表达式 grep支持使用正则表达式来搜索文件中的内容。...

    Linux grep 命令详解

    grep [options] pattern [file] 其中,options 是可选参数,pattern 是要查找的模式,file 是要搜索的文件。 grep 命令的常用选项 * `-i`:忽略大小写的差异 * `-v`:显示不匹配的行 * `-n`:显示行号 * `-c`:...

    linux grep命令详解_linux_grep_

    3. **使用文件作为模式**:`grep -f pattern_file file` 可以从pattern_file中读取模式,每个模式占一行。 通过学习并熟练运用`grep`命令,不仅可以提高在大量文本数据中查找特定信息的效率,还能为日后的Linux系统...

    Linux中grep命令参数及用法详解---linux管道命令grep

    ### Linux中的`grep`命令参数及用法详解 `grep`是Linux系统中非常...无论是基础的文本搜索还是复杂的模式匹配,`grep`都能提供灵活且强大的解决方案。希望这篇详解能帮助读者更好地理解和掌握`grep`命令的使用方法。

    windows系统grep命令.7z

    3. **多文件搜索**:`grep "pattern" file1.txt file2.txt` - 在多个文件中同时搜索。 4. **忽略大小写**:`grep -i "pattern" file.txt` - 不区分大小写进行搜索。 5. **递归搜索**:`grep -r "pattern" directory/...

    grep不查找隐藏文件夹的方法.docx

    10. 包含多个文件:`grep "MediaButton" file1.txt file2.txt` 11. 使用颜色高亮:`grep --color=auto "MediaButton" file.txt` 12. 只打印匹配部分:`grep -o "MediaButton" file.txt` 13. 搜索多个模式:`grep -e ...

    使用sed grep工具过滤实例

    $cat file7 | grep -v '^[0-9a-zA-Z]*$' > file8 ``` ##### 步骤4:去除空白行 最后一步是使用grep命令过滤掉空白行。同样地,我们可以通过grep命令结合特定的正则表达式来实现这一目标。 ```bash $cat file8 | ...

    grep命令的用法

    1. **基础搜索**:例如,`grep magic file.txt`会在`file.txt`中查找包含“magic”的行。 2. **递归搜索**:通过`-r`或`--recursive`选项,可以在目录及其子目录下递归地搜索所有文件,例如`grep -r magic /path/to/...

    linuxgrep命令.pdf

    - grep "pattern" file1 file2 > result.txt:将grep的结果输出到文件result.txt中。 - grep -r "pattern" /directory:在指定目录及其子目录中递归搜索模式。 - grep -l "pattern" *.txt:搜索当前目录下所有.txt...

    研究报告:grep命令.ppt

    grep 命令格式及功能:grep [option] pattern file grep 命令功能: * 用于过滤/搜索的特定字符。 * 可使用正则表达式,能多种命令配合使用,使用上十分灵活。 grep 命令选项: * `-a`:将 binary 档案以 text ...

    grep20d_win.rar

    标题中的“grep20d_win.rar”表明这是一个与grep命令行工具相关的Windows版本软件压缩包。grep是一款在Unix/Linux系统中广泛使用的文本搜索工具,它能够高效地在大量文本数据中查找匹配特定模式的行。这里看到的...

    GrepConsole.zip

    为了解决这个问题,GrepConsole应运而生,它是一款为IDEA量身定制的插件,让控制台日志以高亮形式呈现,大大提高了开发者的工作效率。 GrepConsole的核心功能在于其强大的日志匹配和高亮能力。通过自定义规则,用户...

Global site tag (gtag.js) - Google Analytics