学习之路浅谈:输出重定向,grep及正则表达式,egrep(代码片段)

author author     2022-11-16     687

关键词:

地址总线:内存寻址 数据总线:传输数据 控制总线:控制指令 > :输出重定向(会覆盖原有内容) >>: 追加重定向(不会覆盖,追加输出) 2>: 重定向错误输出 2>>: 错误追加输出 &>: 重定向标准输出或错误输出至同一文件 <: 输入重定向 <<: 此处生成文档 管道: 前一个命令的输出作为后一个命令的输入 tee: 不仅输出信息同时保存指定目录下的文件
        grep及正则表达式
        grep:根据模式搜索文本,并将符合模式文本行显示出来
        pattern:文本字符和正则表达式的元字符组成而成匹配条件

        用法:
                        grep [option]
                                    -i 忽略大小写
                                    --color 高亮
                                    -v 显示没有匹配到的行
                                    -o 被模式显示匹配到串的本身
     正则表达式:
     元字符:
                             . 匹配任意单个字符
                            * 匹配其前面的字符任意次
                            .* 任意长度的任意字符
                            \? 匹配其前面的字符1次或0次
                            \m,n\ 匹配其前面的字符至少m次,至多n次
    位置锚定:
                            ^ 锚定行首,字符后面任意字符在行首
                          $ 锚定行尾,字符前面的任意内容在行尾
                            ^$ 空白行
                            \< 其后面的任意字符必须作为单词首部出现
                            \> 其前面的任意字符必须作为单词尾部出现
                            [:digit:] 数字 [:lower:] 小写字母 [:upper:] 大写字母 [:punct:]标点符号 [:space:] 空白字符 [:alpha:] 所有字母   [:alnum:] 所有数字和字母
                            \( \) 分组
                            \1,\2,\3 后向引用
    扩展正则表达式egrep:
                            字符匹配:
                                                            .
                                                            [ ]
                                                            [^]
                            次数匹配:
                                                            *
                                                            ?
                                                            +
                                                            m,n
                            位置锚定:
                                                            ^
                                                            $
                                                            \<
                                                            \>
                            **分组:   ()
                                                         \1,\2,\3**

                            用grep查找ip
                            IPV4:
                            5类ABCDE
                            A 1-127
                            B 128-191
                            C 192-223
                            # \<[1-9] | [1-9] [0-9] | 1 [0-9] [0-9] | 2 [01] [0-9] | 22 [0-3]\> (\.<([0-9] | [1-9] [0-9] | 1[0-9] [0-9] | 2[0-4][0-9] |25[0-4])\>) 2 \. \<([1-9] | [1-9] [0-9] | 1[0-9] [0-9] | 2[0-4][0-9] | 25[0-4])\>

linux学习笔记之管道重定向与正则表达式

管道:前一个命令的输出,作为后一个命令的输入命令1|命令2|命令3|命令4 #tee 即在显示器显示,又在文件在保存文件例#echo“hello,word”|tee/tmp/hello.out例#wc-l/etc/passwd|cut-d‘‘-f1I/O重定向  >     ... 查看详情

标准i/o与管道;用户组和权限;文件处理工具及正则表达式总结

四、标准I/O与管道标准输入和输出程序:指令+数据读入数据:Input输出数据:Output?打开的文件都有一个fd:filedescriptor(文件描述符)?Linux给程序提供三种I/O设备?标准输入(STDIN)-0默认接受来自键盘的输入?标准输出(STDOUT)-1默... 查看详情

输入输出重定向及管道(代码片段)

Linux运维之路基础篇:Linux基础命令(二)输入输出重定向及管道标准输入:用0表示(键盘)标准输出:用1表示(监视器)标准错误输出:用2表示(监视器)IO重定向:改变标准位置标准输出重定向:>:覆盖重定向,目标文... 查看详情

文本过滤工具(代码片段)

...:grep:文本过滤工具(模式:pattern)工具;grep:基本正则表达式,-E-Fegrep:扩展正则表达式,-G-Ffgrep:不支持正则表达式,sed:streameditor.流编辑器;文本编辑工具;awk:linux上的实现为gawk,文本报告生成器(格式化文本);正则表达式... 查看详情

grep(正则表达式及字符处理)

目标文件/etc/passwd,使用grep命令或egrep   1.显示出所有含有root的行:  2.输出任何包含bash的所有行,还要输出紧接着这行的上下各两行的内容: 3. 显示出有多少行含有nologin。   4.显示出那些... 查看详情

linux综合顺练(涉及管道,正则,重定向用户及组管理权限管理等相关知识点)(代码片段)

...道","bash特性之重定向","grep命令与正则表达式的利用","linux下用户与组管理","linux下权限管理"等。下面给出上边提到知识点之前的博客链接 查看详情

grep之正则表达式的理解及应用

 正则表达式在本周学习中是个难点和重点,其中难免会有很多坑,也难免会不停的往里跳,当跳的比较多了也就长记性了,通过很多次练习慢慢也就能发现其中暗藏玄机,成功的避开大坑选择往小坑里跳了,我相信在以后的... 查看详情

grep之正则表达式的理解及应用

 正则表达式在本周学习中是个难点和重点,其中难免会有很多坑,也难免会不停的往里跳,当跳的比较多了也就长记性了,通过很多次练习慢慢也就能发现其中暗藏玄机,成功的避开大坑选择往小坑里跳了,我相信在以后的... 查看详情

正则表达式及字符处理

...显示出文件中新建用户abominableabominateanomieatomize编写正则表达式,将他们匹配出来egrep‘a.omi(nabl|nat|z|)e‘ 查看详情

文本处理三剑客之grep(代码片段)

...ep:文本过滤(模式:pattern)工具grep,egrep,fgrep(不支持正则表达式搜索)作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行模式:由正则表达式字符及文本字符所编写的过滤条件grep命... 查看详情

grep搜索文本命令(代码片段)

...多个字符串,-e参数:grep-ezqq-ezqq1textfile使用正则表达式搜索含a和b的行,支持正则表达式:grep[ab]textfile使用管道命令(|)将其他命令输出结果重定向到grep命令,搜索内容。查看java进程:ps-ef|... 查看详情

管道,输出,管道,重定向,grep

输出:大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)>是覆盖原有内容>>是追加内容2>是错误内容覆盖>>是错... 查看详情

linux正则表达式及grep命令

...首发自公众号“小汪Waud”。本期介绍在Linux环境下的正则表达式及grep命令。正则表达式(RegularExpression)是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些字符的特定组合,组成一个“规则字符串”,这... 查看详情

无法将可用内存实用程序的 grepped 输出重定向到文件

】无法将可用内存实用程序的grepped输出重定向到文件【英文标题】:Can\'tredirectgreppedoutputoffreememoryutilitytoafile【发布时间】:2022-01-1513:40:57【问题描述】:我似乎无法将空闲内存实用程序的grepped输出重定向到文件。该文件为空... 查看详情

正则表达式特殊符号系列通配符系列

1.1重定向符号输出重定向先清空文件,追加>追加输出重定向追加<输入重定向与xargstr<<追加输入重定向cat向一个文件追加多行。cat>>/oldboy/alex.txt<<EOFLoveme,lovemydog.LoveLi,loveli‘sdog.EOF1.2表示位置的.(点)当前目录..当... 查看详情

正则表达式与grep(代码片段)

目录grep与正则表达式0、grep1、基础特殊字符引号相关2、通配符3、正则表达式元字符字符匹配次数匹配位置锚定分组引用练习4、扩展的正则表达式grep与正则表达式无论是生活、还是学习,想要成为搜索的高手,正则表达式都是... 查看详情

grep命令

...了两个,“regress”和“the”-E:扩展的正则表达式 grep-E“正则表达式” file  grep:支持基础正则表达式egrep:支持扩展的正则表达式,相当于grep-Efgrep:不支持正则表达式,速度快,fastgrep  查看详情

grep与正则表达式

一、grep简介二、基本正则表达式三、egrep扩展正则表达式四、其他文本及查看工具{wc,cut,sort,uniq,diff,patch}五、练习用例一、grep简介    文本处理工具: Linux上文本处理三剑客: grep:文本过滤工具(模式:pattern) g... 查看详情