锋盈数科-知识库 Logo
首页
软件开发
计算机基础
Hello Halo
新手必读
关于本知识库
登录 →
锋盈数科-知识库 Logo
首页 软件开发 计算机基础 Hello Halo 新手必读 关于本知识库
登录
  1. 首页
  2. 软件开发
  3. Linux
  4. Linux 如何在文件中查找指定内容

Linux 如何在文件中查找指定内容

0
  • Linux
  • 发布于 2024-09-26
  • 0 次阅读
黄健
黄健

一、前言:在Linux系统当中,查找文件里面的指定内容 应该是系统维护、管理当中遇到最常见的。那么下面如何搜索、查找文件当中的内容呢?下面就介绍一下如何在文件中查找指定的内容

查找文件当中的内容,一般最常用的是grep命令,另外还有egrep, vi命令也能搜索文件里面内容。

1、搜索某个文件里面是否包含字符串,使用 grep “search-content” filename

命令:

[root@localhost logs]# grep '搜索内容' log_file_catalina.out

或者

[root@localhost logs]# grep 搜索内容 log_file_catalina.out

例如我们 查找 log_file_catalina.out 文件中包含 '总数:900' 的字符内容

2: 2、如果你想搜索多个文件是否包含某个字符串,可以使用下面方式

[root@localhost logs]# grep "search-content" filename1 filename2.... filenamen

[root@localhost logs]# grep "search-content" *.out

例如 我想查看当前目录下,哪些日志文件含'\总数:900\' {注意:搜索的内容如果包含特殊字符时,必须进行转义处理}

[root@localhost logs]# grep "\\总数:900\\" *.out

2.1 如果需要显示搜索文本在文件中的行数,可以使用参数 -n

[root@localhost logs]# grep -n "\\总数:900\\" *.out

2.2 如果搜索时需要忽略大小写问题,可以使用参数 -i

[root@localhost logs]# grep -i "\\总数:900\\" *.out

3、从文件内容查找不匹配指定字符串的行:

[root@localhost logs]# grep --v "search-content" 文件名

例如查找某些进程时,我们不想显示包含命令 grep tomcat 的进程,如下所示

[root@localhost  admin]$ ps -ef | grep tomcat
root 16675 16220  0 00:09 pts/1    00:00:00 grep tomcat
root 21412     1  0 Aug22 ?        00:00:07 tomcat
[root@localhost  admin]$ ps -ef  | grep tomcat| grep -v grep
root 21412     1  0 Aug22 ?        00:00:07 tomcat
[root@localhost  admin]$ 

4、搜索、查找匹配的行数:

[root@localhost logs]# grep -c "search-content" 文件名
```cpp
[root@localhost log]$ grep -c  "总数:900"  log_file_catalina.out
2
[root@localhost log]$ grep -c  "总数:900"  log_file_catalina.out
5
[root@localhost log]$ 

5、如果只想获取和整个搜索字符匹配的内容,那么可以使用参数w

[root@localhost logs]# grep -w  "search-content" 文件名


原文链接: https://onlyou.blog.csdn.net//article/details/106438570

标签: #Linux 85
相关文章

【Linux】如何用shell脚本一键安装Java和Maven环境 2024-10-08 11:24

Shell脚本安装环境 前言 脚本 * Java安装脚本 * 使用方式 Java卸载脚本 Maven安装脚本 Maven卸载脚本 前言 无论是在云服务器上部署Java项目 还是在本地的Linux虚拟机上运行Java项目 都需要Java的环境 设置环境则需要一些繁琐的操作 为了简化并复用这些操作 我们

linux 网卡配置 2024-09-30 17:34

linux网卡可以通过命令和配置文件配置,如果是桌面环境还可以通过图形化界面配置. 1.ifconfig(interfaces config)命令方式 通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfi

【Linux】进程间通信——System V共享内存 2024-09-30 17:34

目录 一、概念和原理 二、API介绍与使用 2.1 shmget 2.2 ftok 2.3 shmat 2.4 shmdt 2.5 shmctl

Linux如何修改时间和时区? 2024-09-30 17:34

Linux 修改时间 修改时区 * 时间修改 时区修改 时间修改 #查看时间 [root@localhost ~]# date 2024年 07月 08日 星期一 17:55:48 JST #设置时间 例:2024-07-08 18:00:00 [root@localhost ~]# date -

CentOS 修改服务器登录密码的完整指南 2024-09-30 17:34

个人名片 🎓作者简介 :java领域优质创作者 🌐个人主页 :码农阿豪 📞工作室 :新空间代码工作室(提供各种软件服务) 💌个人邮箱 :[2435024119@qq.com] 📱个人微信 :15279484656 🌐个人导航网站 :www.forff.top 💡座右铭:总有

虚拟机Ubuntu忘记密码 2024-09-30 17:34

Ubuntu重置密码 因为前几天虚拟机上刚安装的Ubuntu系统,密码忘记了,这次留个笔记记录一下。 有两种情况: 1、第一种 1、虚拟机上的Ubuntu开启,按住Shift键,直到出现下面的界面。(记住,一开启系统就长按Shift) 如果没有出现下面的界面,直接关闭Ubuntu,重新启动。 2、选

目录

IT 外包服务商

  • 意见投递
  • zyf6619

软件开发应用

主菜单

  • 首页
  • 软件开发
  • 计算机基础
  • Hello Halo
  • 新手必读
  • 关于本知识库
Copyright © 2024 your company All Rights Reserved. Powered by Halo.