linux - Grep 在不使用管道的情况下获取文件中的字符串

标签 linux command-line grep tail

<分区>

我想在不使用管道的情况下在文件的最后 n 行中 grep 查找一个词。

grep <string> filename

可以在文件名中搜索字符串。但是,我想在文件的最后 N 行中搜索一个字符串。在不使用管道的情况下搜索它的任何命令?

最佳答案

使用 Process Substitution 仅在最后 5 行中搜索字符串:

grep string <(tail -n 5 filename)

关于linux - Grep 在不使用管道的情况下获取文件中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31307032/

相关文章:

c - 什么是 Linux/POSIX 等同于带有 MEM_TOP_DOWN 的 VirtualAlloc?

c - OpenGL矩形动画

c++ - 单词比较 - Vectors/Getopt

ruby - 如何通过 Ruby 设置命令行值以通过 PS 查看状态?

java - 如何在命令行中创建apk文件?

regex - 如何将正则表达式中的方括号与 grep 匹配?

python - grep 特定时间范围内的日志文件

c - 僵尸进程的父进程终止后会发生什么?

python - 使用python脚本通过telnet在远程主机上执行命令

bash - 在 shell 脚本中使用 grep 会出现找不到文件的错误