grep常用命令总结与基础正则

grep ‘str‘用来选取含有str的行

参数:

-v 反向选取

-n 显示行号

-c 计算查找到字符串的次数

-i 选取时不区分大小写

基础正则表达式符:

[list] 从字符集合里选出任意一个字符

[^lis] 不选字符集中的任意一个字符

[n-m] 字符范围,如[0-9]或[a-z]

‘^str‘ str在行首

’str$‘ str在行尾

.任意一个字符

‘e*‘ 重复e字符0次或0次以上

‘e\{n,m\}’ 连续n到m个e字符

时间: 2024-10-12 22:35:09

grep常用命令总结与基础正则的相关文章

Windows常用命令汇总以及基础知识

命令部分: dir dir指定要列出的驱动器.目录和/或文件 ,/?显示所有命令 例:dir /b /s /o:n /a:a 表示显示当前路径下的所有文件的绝对路径,包含子文件夹的内容 /b表示去除摘要信息,且顶格显示完整路径 /s表示枚举嵌套文件夹中的内容 /o:n表示根据文件名排序 /a:a表示只枚举文件而不枚举其他 注意:单独dir /b 或者/s都不会显示完整路径  只有同时输入才可以 dir /b /s /a:d  显示文件的绝对路径 当然也可以进行模糊查询:dir /p/s 1.tx

grep常用命令讲解

grep大家应该并不陌生,但是这个命令你确定真的会用吗?ok,接下来我通过举例子的方式,带你看清grep的本质. 首先,把/etc/password的内容复制下来命令为1.txt吧,方便操作,哈哈~ grep  'root' 1.txt 因为grep是模糊匹配,并不是精确匹配,所以这条匹配还可以匹配到'root1' 'eroot'等关键词 grep  -v '^#' 1.txt 该命令表示匹配不是以#开头的行,-v代表取反 grep -n '.*' 1.txt 表示匹配所有文本,并给文本加上行号

linux常用命令,最基础

rmdir keda1/ 6 touch test.java 创建空文件 7 拷贝文件 cp 源文件 目标文件 cp test.java test1.java 8 删除文件rm -r 递归删除 -rf强制删除 (rmdir 只能删除空目录) rm test1.java rm -rf test.java 9 vim 编辑文件 ,进入一般模式,i切换编辑模式 esc退出编辑 :wq保存退出 :q退出 :q! 强制退出. vim flume.conf 10 查看文件内容 cat 文件名 tail 文件

文本处理工具grep常用命令

grep是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行.Unix的grep家族包括grep.egrep和fgrep. 格式用法:grep[选项]-模式[文件]-在每个文件或标准输入中搜索模式.默认情况下,模式是一个基本的正则表达式(BRE). 正则表达式的选择和解释: -E 模式是一个扩展的正则表达式-e 模式使用模式进行匹配-f 从文件中获取模式-i 忽略大小写的区别-w 强制模式,只匹配完整的单词 查看文件,以这个文件为示例 [email prot

Linux基础系统优化及常用命令

# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ifconfig 查询.设置网卡和ip等参数- ifup,ifdown 脚本命令,更简单的方式启动关闭网络- ip 符合指令,直接修改上述功能 ```bash在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因

linux常用命令整理(五):shell基础

大家好,我是会唱歌的程序猿------ 最近在学习linux,闲暇之余就把这些基本的命令进行了整理,希望大家能用的上,整理的的目的是在忘了的时候翻出来看看^?_?^,前后一共分为五个部分: linux基本命令整理(一):常用命令 地址:http://www.cnblogs.com/devinCat/p/7247824.html linux基本命令整理(二):用户.用户组.文件系统和网络 地址:http://www.cnblogs.com/devinCat/p/7247847.html linux

grep,awk和sed的常用命令和语法

Grep的常用命令语法 1. 双引号引用和单引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来.例如:“m y s t r i n g”.这样做有两个原因,一是以防被误解为 s h e l l命令,二是可以用来查找多个单词组成的字符串,例如:“jet plane”,如果不用双引号将其括起来,那么单词 p l a n e将被误认为是一个文件,查询结果将返回“文件不存在”的错误信息.在调用变量时,也应该使用双引号,诸如: g r e p“$ M Y VA R”文件名,如果不这样,

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

【Linux基础】常用命令大全

Linux基础之常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /