if判断和grep命令-w及搜索前后行
if [ -n "$row_numbe_detail" ];
if的-n判断是判断字符串的长度是否为0的;
字符串判断
[ -n STRING ] 如果STRING的长度非零则返回为真,即非空是真
[ STRING1 ] 如果字符串不为空则返回为真,与-n类似
[ STRING1 < STRING2 ] 如果 “STRING1”字典排序在“STRING2”前面则返回为真。
[ STRING1 > STRING2 ] 如果 “STRING1”字典排序在“STRING2”后面则返回为真。
grep命令 -w
-w或--word-regexp 只显示全字符合的列。
-x或--line-regexp 只显示全列符合的列。
grep -w word filename 是指定某个word搜索;
(2)-A -B -C
很多时候,我们并关心匹配行而是关心匹配行的上下文。这时候-A -B -C就有用了
-A n 后n行,A记忆为(After)
-B n 前n行,B记忆为(Before)
-C n 前n行,后n行,C记忆为(Center)
查询时,ABC的大小写不一样,查询结果就不一样;
查找搜索字段的行及上一行和下一行:
[root@hps220 dongfang]# grep -b1 home 2222
0-i am chinese
15:here is my home
32-bbb
查找搜索字段的行及上一行:
[root@hps220 dongfang]# grep -B1 home 2222
i am chinese
here is my home
(8)查找IP地址
这里用到了-o和-P命令
我们通过man grep查看
-o, --only-matching:
Show only the part of a matching line that matches PATTERN.
-P, --perl-regexp:
Interpret PATTERN as a Perl regular expression.
也就是说-o,只显示匹配行中匹配正则表达式的那部分
-P,作为Perl正则匹配
$#:表示返回所有脚本参数的个数。
sudo ansible ips -s -m shell -a "chown -R $currenthostname:$currentgroup /data/aiips"
ansible的-s命令是什么意思; -s, --sudo
-R SU_USER, --se-user=SUDO_USER
groups命令在标准输入输出上输出指定用户所在组的组成员;
if判断和grep命令-w及搜索前后行相关推荐
- linux系统grep命令匹配关键字前后几行内容
grep -C 5 keyword file 从file文件中匹配keyword字串那行以及上下5行grep -B 5 keyword file 从file文件中匹配keyword及前5行grep - ...
- linux命令查找行数命令,Linux中用grep命令来搜索单词及统计匹配的行数
使用 grep 命令来搜索多个单词要使用 grep 命令来搜索多个字符串或单词,我们该怎么做?例如我想要查找 /path/to/file 文件中的 word1.word2.word3 等单词,我怎么样 ...
- linux下grep同时匹配多个单词,Linux下使用grep命令搜索多个单词的方法
摘要 腾兴网为您分享:Linux下使用grep命令搜索多个单词的方法,篆刻字典,中国知网,虚拟机,微博等软件知识,以及掌上公交app,尚书ocr,汇博企业,强密码,支付宝,mh,海融易,我的世界火影忍 ...
- Linux里find和grep命令
2019独角兽企业重金招聘Python工程师标准>>> 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我 ...
- linux系统下的grep命令功能与正则表达式详解
功能说明:查找文件里符合条件的字符串.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office& ...
- linux grep命令参数及用法详解---linux管道命令grep
功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...
- Linux命令之grep命令
一.命令介绍 grep命令是文本搜索命令,它可以正则表达式搜索文本,也可从一个文件中的内容作为搜索关键字.grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板.如果模板包括空格,则必须被 ...
- 牛犇linux视频,Linux下grep命令
1. grep简介 grep (global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大 ...
- grep 命令系列:grep 中的正则表达式
grep 命令系列:grep 中的正则表达式 在 Linux .类 Unix 系统中我该如何使用 Grep 命令的正则表达式呢? Linux 附带有 GNU grep 命令工具,它支持扩展正则表达式e ...
最新文章
- 爬虫之selenium控制浏览器执行js代码
- cdn与服务器的关系_IPFS是一个天生的CDN,将会在全世界进行内容加速
- 实施hybris必须懂java吗
- matlab中的级数怎默算_matlab绘图小技巧-图像光滑数据取点
- linux内核之dmaengine
- 1200,1500PLC通过将FB284封装成一个标准FB块控制V90PN伺服EPOS定位
- 软件测试初学者学习资料汇总大全(校招、工作进阶通用)
- Java Annotation 刷课笔记(二)
- javascript 实现table展开折叠
- Nodejs教程15:net模块初探
- Android夜间模式原理
- 2022年6月的顶级黑客
- 让你的代码减少90%,这些Java工具库太强大了!
- 大数据中数据挖掘技术的挑战
- 关于版权声明的写法 (转)
- 金海佳学C++primer 练习9.28
- Hibernate学习之二-------搭建环境时应注意的地方
- 基于SSH开发校园失物招领网
- Fluent_Python_Part4面向对象,08-ob-ref,对象引用、可变性和垃圾回收
- 阿里云RPA操作——当前窗口截图