• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > 举例讲解Linux下grep命令的精彩使用技巧

举例讲解Linux下grep命令的精彩使用技巧

作者:Vivek Gite 字体:[增加 减小] 来源:互联网 时间:2017-05-12

Vivek Gite 通过本文向大家介绍了linux中grep命令,linux下grep命令,linux grep命令,linux grep命令详解,linux系统grep命令等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

grep 命令用来搜索文本,或从给定的文件中搜索行内包含了给定字符串或单词的文件。通常来说,grep 显示匹配到的行。使用 grep 来搜索包括一个或多个正则表达式匹配到的文本行,然后只显示匹配到的行。grep 被视作在 Linux/ Unix 系统中最有用的命令之一。

grep 这个名字,来源于一个 Unix/Linux 中的古老的行编辑器 ed 中执行相似操作的命令:

语法如下所示:

grep 'word' 文件名
grep 'word' 文件1 文件2 文件3
grep '字符串1 字符串2'  文件名
cat 某个文件 | grep '某个东西'
command | grep '某个东西'
command 选项1 | grep '数据'
grep --color '数据' 文件名
怎么样使用 grep 来搜索一个文件

搜索 /etc/passwd 文件下的 boo 用户,输入:

你可以递归地使用 grep 进行搜索。例如,在文件目录下面搜索所有包含字符串“192.168.1.5”的文件

当你搜索 boo 时,grep 命令将会匹配 fooboo,boo123, barfoo35 和其他所有包含 boo 的字符串,你可以使用 -w 选项去强制只输出那些仅仅包含那个整个单词的行(LCTT译注:即该字符串两侧是英文单词分隔符,如空格,标点符号,和末端等,因此对中文这种没有断字符号的语言并不适用。)。

使用 egrep 命令如下:

统计文本匹配到的行数

grep 命令可以通过加 -c 参数显示每个文件中匹配到的次数:

可以使用 -v 选项来输出不包含匹配项的内容,输出内容仅仅包含那些不含给定单词的行,例如输出所有不包含 bar 单词的行:

grep 常常与管道一起使用,在这个例子中,显示硬盘设备的名字:

model name : Intel(R) C

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux下如何使用grep命令查找带有tab(退格)的字符
  • Linux中使用grep命令搜索文件名及文件内容的方法
  • Linux中用grep命令来搜索单词及统计匹配的行数
  • 举例讲解Linux下grep命令的精彩使用技巧

相关文章

  • 2017-05-12Linux系统下wget命令的使用教程
  • 2017-05-12Linux统计行数方法及效率测试详解
  • 2017-05-12初窥Linux系统中的进程管理工具SystemD
  • 2017-05-12Linux系统中ln命令创建软链接与硬链接的方法
  • 2017-05-12从Vim中访问shell或者运行外部命令的方法
  • 2017-05-12linux jdk版本随时切换版本随时切换实现方法
  • 2017-05-12Linux下基本的查看用户和管理用户密码命令
  • 2017-05-12Linux下如何设置交换文件?Linux下设置交换文件的方法
  • 2017-05-12Linux中网络管理命令ipconfig与route的基本使用教程
  • 2017-05-12linux块设备读写流程详解

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 微软正在成为Linux基金会白金会员
    • 使用Git管理二进制大对象的方法
    • 简介Linux系统的etc目录及其下的passwd文件
    • 深入解析Linux系统下的高端内存
    • Linux下为不使用SSH的用户提供SFTP服务环境
    • 虚拟机上Linux如何获取主机Windows 7上文件?
    • Linux系统下的进程监控工具Supervisor的基本使用方法
    • 在Dropbox上搭建私有的Git仓库的教程
    • redhat linux swap分区扩展的三种方法详解
    • Linux下Wireshark的网络抓包使用方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有