shell学习部分笔记

简介:
找出行尾结束为小数点的一行
grep -n '\.$' regular_express.txt
grep -v '^$' /etc/syslog.conf|grep -v '^#'

[root@centos5 ~]# grep -n '[0-9][0-9]*' aa.log
1:However,this $31833 dollars
2:you no. 1.

怎么会包换第二行呢,这里面只有一个数字呀

[root@centos5 ~]# grep -n '[0-9][0-9]' aa.log
1:However,this $31833 dollars


[root@centos5 ~]# grep -n '[0-9]' aa.log
1:However,this $31833 dollars
2:you no. 1.
[root@centos5 ~]# 

因为*代表:重复0个或者多个前面的RE字符,因为 o*表示拥有空字符或者一个o以上的字符,特别注意,因为允许空字符(就是不管是否有字符都可以的意思),因此,grep -n 'o*' aa.log 将会把所有数据都显示在屏幕上
如果是(oo*) 第一个o肯定要存在,第二个o则是可有可无的,所以,凡是含有o,oo,ooo,oooo,......都会列出来
同理,当需要至少两个o以上的字符串就需要 ooo*
[root@centos5 ~]# grep -n 'g.*g' aa.log

[root@centos5 ~]# grep -n 'g.*g' aa.log
3:gasdfasgle

限定连续重复字符范围{}
比如找2~5个o的连续字符串,该怎么做?就是用{},又因为{}是特殊字符,所以得使用转义符\让他失去特殊意义。

找两个
grep -n 'o\{2\}' aa.log
2~5个
grep -n 'o\{2,5\}' aa.log

将行尾为 !的那一行显示出来

grep -n '!$' aa.log


本文转自guoli0813 51CTO博客,原文链接:http://blog.51cto.com/guoli0813/352067,如需转载请自行联系原作者

相关文章
|
3月前
|
Shell 开发工具
学习简单的shell script
【1月更文挑战第3天】学习简单的shell script。
48 3
|
4月前
|
Unix Shell Linux
shell语言的学习
shell语言的学习
59 3
|
3月前
|
Java 大数据 Shell
Shell基础学习---2、运算符、条件判断、流程控制(第一天学习)
大数据开发学习 Shell基础学习---2、运算符、条件判断、流程控制
38 1
|
3月前
|
监控 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地定位和解决线上问题,提高系统的稳定性和性能。让我们一同进入这个学习过程吧!
43 0
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
|
2天前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
17天前
|
Shell
shell学习(六) 【case多条件分支语句】
shell学习(六) 【case多条件分支语句】
11 1
|
17天前
|
Shell 应用服务中间件 nginx
shell学习(七) 【shell 函数】
shell学习(七) 【shell 函数】
8 1
|
17天前
|
Shell Perl
shell学习(九) 【shell sed用法】
shell学习(九) 【shell sed用法】
8 0
|
17天前
|
Shell 应用服务中间件 开发工具
shell 学习(二) shell语法【特殊字符、转义字符、shell 字体颜色和字体背景】
shell 学习(二) shell语法【特殊字符、转义字符、shell 字体颜色和字体背景】
11 0
|
2月前
|
监控 Shell Linux
Linux如何系统的学习shell方法
Linux如何系统的学习shell方法
32 0