我在一个特定的目录中有一大堆日志(log)文件,它们与Linux远程服务器下的java应用程序有关.

When i do ls on that particular directory it shows a list of files (nearly 100 files )

现在,在文件列表中,我需要找出一个特定的单词,请告诉我,我该怎么做??

问题是,我无法打开每个文件并使用/

请告诉我如何在提供的文件列表中搜索单词.

推荐答案

grep是为这个设计的.

使用:

  • grep myword *个简单的词
  • grep 'my sentence' *表示文字字符串
  • grep "I am ${USER}" *当你需要更换变量时

也可以使用正则表达式.

-r表示递归,加-n表示匹配行的行号.

man grep美元.

Linux相关问答推荐

C++17:G++8.5版似乎无法正确生成无符号64位伪随机整数

为什么在Linux上STD::SLEEP_FOR(STD::Chrono::Hors::Max())会立即返回?

ln命令报错target not a directory

sed:用空格替换

中的换行符

linux shell 脚本获取文件夹中

我可以防止 gcc 优化器延迟内存分配吗?

应用程序如何在运行时解析为不同版本的共享库?

具体来说,fork() 如何处理 Linux 中 malloc() 动态分配的内存?

从 shell 将多个 .sql 转储文件导入 mysql 数据库

使用特定目录作为根目录压缩目录的命令

带有 curl 的 Linux 脚本来判断 Web 服务是否已启动

Linux 和 I/O 完成端口?

在亚马逊 ec2 linux 微型实例上的 virtualenv 中安装 scipy 时遇到问题

如何删除 Mercurial 存储库

如何运行时调试共享库?

crt1.o:在函数_start中:-Linux 中未定义对main的引用

在没有 python 命令的情况下在终端中运行 python 脚本

如何通过进程名获取PID?

如何将初始输入通过管道传输到随后将是交互式的进程中?

如何使用cp从不同目录复制多个文件?