搜索过滤grep(win下为findstr)

搜索过滤grep(win下为findstr)

1.主要参数

    [options]主要参数:
    -c:只输出匹配行的计数。
    -i:不区分大小写
    -h:查询多文件时不显示文件名。
    -l:查询多文件时只输出包含匹配字符的文件名。
    -n:显示匹配行及行号。
    -s:不显示不存在或无匹配文本的错误信息。
    -v:显示不包含匹配文本的所有行。

    pattern正则表达式主要参数:
    \: 忽略正则表达式中特殊字符的原有含义。
    ^:匹配正则表达式的开始行。
    $: 匹配正则表达式的结束行。
    \<:从匹配正则表达 式的行开始。
    \>:到匹配正则表达式的行结束。
    [ ]:单个字符,如[A]即A符合要求 。
    [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
    .:所有的单个字符。
    * :有字符,长度可以为0。

2.实例 

  (1)grep ‘test‘ d*  #显示所有以d开头的文件中包含 test的行
  (2)grep ‘test’ aa bb cc    #显示在aa,bb,cc文件中包含test的行
  (3)grep ‘[a-z]\{5\}’ aa   #显示所有包含每行字符串至少有5个连续小写字符的字符串的行
  (4)grep magic /usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行
  (5)grep -r magic /usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行

  (6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),

原文地址:https://www.cnblogs.com/zealousness/p/8748100.html

时间: 2024-08-04 08:25:57

搜索过滤grep(win下为findstr)的相关文章

linux搜索过滤--grep

grep在服务端查询消息时经常会被使用到,这里总结几个常用,简单的命令,熟练掌握可以使查询更为高效. 基本格式: grep [option] pattern file 几个重要的命令参数,这里不列举全部,只列举可能会常用的,便于快速查询: 除了不加任何参数表示搜索符合之后的样式的内容之外,剩下的参数: -v --revert-match #显示不包含匹配文本的所有行. -i --ignore-case #忽略字符大小写的差别. -n --line-number #在显示符合样式的那一行之前,标示

Linux下的搜索命令grep(转)

一.简介 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. 通常grep会结合管道|来使用,比如把上一个命令得到的结果通过管道|传递到grep进行筛选 二.选项 -a 不要忽略二进制数据. -A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容. -b 在显示符合范本样式的那一行之外,并

利用css实现搜索过滤

无意中找到一种利用css就可实现的搜索过滤的方法,不得不说看了代码之后确实被惊艳到了,亏我之前面试还因为做这个功能做太慢而拖了后腿.在此记录下代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"&g

记录下WIN下配置LINUX虚拟机及PYTHON环境

因为听说服务器端大多都是LINUX/UNIX,LINUX是程序员必须适应的编程环境,所以今天折腾了一下,给笔记本装了个LINUX虚拟机,并顺便给WINDOWS和LINUX都配置了PYTHON环境. 这里把参考的文和注意事项记录一下备查. 1)WIN下配置LINUX虚拟机 参考LINUX.中国新手指南:手把手安装Ubuntu文章,安装成功. 配置:windows8.1 + VirtualBox + Ubuntu 注意事项: 如果用Virtualbox安装Ubuntu,发现无法选择64位系统,那么可

win下命令行获取管理员权限

在win下运行npm install安装依赖出现错误: Error: EBUSY, resource busy or locked 搜索错误信息后发现是由于没有管理员权限,在bash中输入以下命令后运行,再次安装依赖就完全成功啦.   runas /noprofile /user:Administrator cmd 最后吐槽一下,windows就是破事多...  

Linux中文本搜索工具“grep”命令详解

人生中应该有两次冲动,一次是轰轰烈烈的爱情,一次是说走就走的旅行.我属于第三种,轰轰烈烈的辞职然后马不停蹄的参加了马哥的linux面授班,两周时间内对linux有了些初步的了解,与此同时,两周内八天课程中的各种定义.概念.原理.命令由于量大.琐碎,也着实给我们这些小白一个下马威,即使每天11点撤退也觉得时间不够用.鉴于对自己的负责和马哥的作业要求,特对文本搜索工具grep写些使用指南,其中可能会有描述不确切或有偏颇之处,望及时指正. 开始--. 首先,要说一下grep是什么,用在什么地方. gr

firefly的环境搭建(2013年9月25日最新,win下最详图文)

原地址:http://bbs.gameres.com/forum.php?mod=viewthread&tid=224026 一.安装PythonFirefly是采用Python编写的高性能.分布式游戏服务器框架,所以使用Firefly的前提是必须安装Python.Python在Linux.windows等操作系统下都有相应的版本,不管在什么操作系统下,它都能够正常工作.除非使用平台相关功能,或特定平台的程序库,否则可以跨平台使用.1.windows下安装Python1)下载对应系统的pytho

正则表达式和文本搜索工具grep

正则表达式是由字面文本和具有特殊意义的符号组成的.我们可以根据具体需求,使用它们构造出合适的正则表达式来匹配文本.它是一种匹配文本的通用语言.正则表达式是模式匹配技术的核心,借助合适的正则表达式,可以生成我们所需的各类输出结果,例如过滤.剥离.替换.搜索等. 正则表达式的基本组成部分 ^ #行起始标记(使用cat -a显示空格,行首,行尾等标记.) #示例 ^It 匹配以It起始的行 $ #行尾标记 #示例 It$ 匹配以It结尾的行 . #匹配任意一个字符 #示例:Hack.匹配Hackl和H

win下mysql的安装,配置及操作

工作需要,安装了一台win2012服务器,需要在上边部署tomcat.nginx.mysql.jdk使其正常运行JAVA项目.今天讲讲mysql的安装配置以及一些问题处理. 在官网www.mysql.com,下载地址http://dev.mysql.com/downloads/mysql/,下载了MySQL压缩包版本的(Windows (x86, 64-bit), ZIP Archive)mysql-5.7.14-winx64.zip,区分64位和32位.下载时需要注册一个账号才能正常下载. a