linux - 如何使用 grep 打印以特定字符串结尾的行?

标签 linux grep

我想打印包含“FAIL**”的文件中的所有行。我不想打印任何带有 FAILED 或 FAILURE 的行。我该怎么做呢?我希望输出进入另一个文件。

行以此字符串结尾。

最佳答案

你的命令应该是,

grep 'FAIL\*\*$' file

转义 * 字符以使您的 grep 命令起作用。

示例:

$ cat file
avi
la FAIL**
FAIL
foo FAIL**
bar FAIL**

$ grep 'FAIL\*\*$' file
la FAIL**
foo FAIL**
bar FAIL**

关于linux - 如何使用 grep 打印以特定字符串结尾的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24165115/

相关文章:

json - 正则表达式在 JSON 中查找键

awk - 仅当列条目与上一行的列不匹配时有条件地打印行

unix - 在一行中 Grep 多个字符串

Linux 将一个 "//"字符串替换为 "/"

java - 我必须安装什么版本的 Java?

regex - 如何在 Perl 中用一个子字符串替换另一个子字符串?

linux - Grep 在另一个应用程序正在写入的文件上

javascript - PM2 没有安装最新版本的 nodejs

linux - Kbuild - 包括外部目录中的源文件

linux - 从机上没有启动 Hadoop 组件