博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基础-固化命令的方式grep
阅读量:6593 次
发布时间:2019-06-24

本文共 891 字,大约阅读时间需要 2 分钟。

配置文件目录:

/etc/profile

/etc/bashrc
/root/.bashrc
/root/.bash_profile

/bin/bash

root用户一登陆,给他提供什么命令解释器

 

什么是grep?

grep(缩写来自Globally search a Regular Expression and Print)是一种强大的全局文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。

被shell解释的,被命令解释的,而命令是被shell解释的,所以shell>命令>正则表达式。

shell是父辈,通配符和命令一个级别是儿子辈,正则表达式,是孙子辈的。

shell >命令/通配符->正则表达式

Linux 中,命令、通配符是被shell解释的,正则表达式由命令解释

管道符 过滤 ls | grep hello

grep -A 2 'root' /etc/passwd 关键字匹配处后两行

grep -B 2 'root' /etc/passwd 关键字匹配处前两行
grep -C 2 'root' /etc/passwd 关键字匹配处前后各两行
grep -c 2 'root' /etc/passwd 统计数量

grep -i 'hello' a.txt 大小写都输出来

grep -iv 'hello' a.txt 对大小写都输出来的取反

grep '^root' test

grep 'root$' test

grep 'ab*' a.txt

grep 'ab?' a.txt

egrep 'r[abc123\.\/\-]t' b.txt

注意转义\- 必须放到结尾才能转义结束

grep -v "^#" /etc/ssh/ssh_config 过滤掉开头为#的注释

grep -v "^ *$" /etc/ssh/sshd_config 匹配空行并过滤

egrep 'compan(y|ies)' a.txt

 

转载于:https://www.cnblogs.com/adamans/articles/7485738.html

你可能感兴趣的文章
IS_ERR、PTR_ERR、ERR_PTR
查看>>
html5 canvas 奇怪的形状垂直渐变
查看>>
mac java环境
查看>>
lamp 一键安装
查看>>
SQL Server 2008 收缩日志(log)文件
查看>>
UICollectionView基础
查看>>
SSAS中CUBE行权限数据级权限控制
查看>>
android学习记录(三)百度地图错误---只有一个电话显示帧,没有地图内容。
查看>>
BZOJ2794 : [Poi2012]Cloakroom
查看>>
Git查看、删除、重命名远程分支和tag【转】
查看>>
浅谈IM软件业务知识——非对称加密,RSA算法,数字签名,公钥,私钥
查看>>
Oracle中REGEXP_SUBSTR及其它支持正则表达式的内置函数小结
查看>>
正确计算linux系统内存使用率
查看>>
关于MapReduce单词统计的例子:
查看>>
【php】利用php的构造函数与析构函数编写Mysql数据库查询类 (转)
查看>>
导出DLLRegisterServer接口遇到的问题
查看>>
压缩算法
查看>>
ios和android的发展前景比较
查看>>
[转载]SpringMVC的Model参数绑定方式
查看>>
Linux socket多进程服务器框架三
查看>>