素材:
[root@localhost example]# cat -n 20180514.txt
1 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
2
3 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
4 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
5 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
6 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
7 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
8 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
9 8=imix1.0<SOH>34=1<SOH>35=AQ<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
10 8=imix1.0<SOH>34=1<SOH>35=AQ<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
11 8=imix1.0<SOH>34=1<SOH>35=AP<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
12 8=imix1.0<SOH>34=1<SOH>35=AR<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
13 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
14 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
15 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
16 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
17 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
18 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
19 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
20 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
21 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
22 8=imix1.0<SOH>34=1<SOH>35=AR<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
23 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
1 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
2
3 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
4 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
5 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
6 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
7 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
8 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
9 8=imix1.0<SOH>34=1<SOH>35=AQ<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
10 8=imix1.0<SOH>34=1<SOH>35=AQ<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
11 8=imix1.0<SOH>34=1<SOH>35=AP<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
12 8=imix1.0<SOH>34=1<SOH>35=AR<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
13 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
14 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
15 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
16 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
17 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
18 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
19 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
20 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
21 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
22 8=imix1.0<SOH>34=1<SOH>35=AR<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
23 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH>
1、搜索出35=A的行
[root@localhost example]# cat -n 20180514.txt |grep '35=A' 1 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 3 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 4 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 5 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 6 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 7 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 8 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 9 8=imix1.0<SOH>34=1<SOH>35=AQ<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 10 8=imix1.0<SOH>34=1<SOH>35=AQ<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 11 8=imix1.0<SOH>34=1<SOH>35=AP<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 12 8=imix1.0<SOH>34=1<SOH>35=AR<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 13 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 14 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 15 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 16 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 17 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 18 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 19 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 20 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 21 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 22 8=imix1.0<SOH>34=1<SOH>35=AR<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 23 8=imix1.0<SOH>34=1<SOH>35=AE<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> [root@localhost example]#
从查询出结果看出,没有达到我们的要求:通过man grep查看参数到-v,相当于取反
[root@localhost example]# man grep -v, --invert-match Invert the sense of matching, to select non-matching lines. (-v is specified by POSIX.)
[root@localhost example]# cat -n 20180514.txt |grep '35=A'|grep -v '35=A[A-Z]' 1 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 3 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 4 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 5 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 6 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 7 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 8 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 15 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 17 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 20 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 21 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> [root@localhost example]#
达到我们的要求了。
查询从第三行之后的3行
[root@localhost example]# more +3 20180514.txt|head -3 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> 8=imix1.0<SOH>34=1<SOH>35=A<SOH>52=20180514-22:37:45 234<SOH>49=FRONT_SHCH<SOH>56=CDC<SOH>10=123<SOH> [root@localhost example]#
相关推荐
linux下grep的详细用法介绍,有需要的欢迎下载
Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,cut,paste,split Linux笔记——shell基础:变量&本地变量&位置变量&特定变量参数 Linux笔记——条件测试test Linux笔记——控制...
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep...linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。
切换到编辑状态(插入状态) 编辑状态: 在编辑状态任何输入都是对内容的编辑 i (insert) 插入 在光标的之前位置插入 o (open) 打开 在当前行以后插入 a (append) 追加 在光标以后追加.
linux grep 命令的详情解释 给初级者
grep命令大全记录了linux下grep命令的使用方法,很全面,很强大。可以当一个帮助文档使用。
本文主要对linux-shell脚本命令中的grep命令进行简介,希望对您有所帮助。
grep是linux中使用最广泛的命令
在Linux下正则表达式和grep命令的使用
linux中grep命令的使用.docx
一篇简单的grep中文学习笔记,入门使用。 赚点积分,有分的帮忙下吧,评论后可以返还。
linuxgrep命令.pdf
在Linux下正则表达式和grep命令的使用.pdf
linux的scp命令怎么用_linux的grep命令用法.docx
linux ps 命令详解 资源收集 linux ps 命令详解 资源收集
含有详细的Grep命令,快速易懂
Grep学习笔记.pdfGrep学习笔记.pdf