grep和sed"/>
grep和sed
1、通配符
常用的通配符有
通配符 含义 示例
正则表达式
正则表达式由一类特殊字符及文本字符所编写的模式,其中有些字符不表示其字面意义,而是用于表示控制或通配的功能;
正则表达式分两类:基本正则表达式 :BRE
扩展正则表达式 :ERE
基本正则表达式
扩展正则表达式
grep文本处理器
详情参考本人有道云笔记
文档:grep文本过滤器.note
链接:;sub=3CCC3E1C188B4EEC8056475679FA7A33
sed文本处理工具
sed是一种新型的,非交互式的编辑器。它能执行与编辑器vi和ex相同的编辑任务。sed编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。
sed工作原理
sed是一种非交互式的流式编辑器,非交互式是指sed只能在命令行下输入编辑命令来对文本进行编辑,然后在屏幕上查看输出。流式是指sed每次只从文件中读入一行,然后对该行进行指定处理,并将处理结果输出到屏幕上,处理完后在读入下一行。
sed用法
用法 sed [OPTION]… ‘script’ [input-file] …
script: 地址定界编辑命令
常用选项:
-n:不输出模式空间中的内容至屏幕;
-e script, --expression=script:多点编辑;
-f /PATH/TO/SED_SCRIPT_FILE 每行一个编辑命令;
-r, --regexp-extended:支持使用扩展正则表达式;
-i[SUFFIX], --in-place[=SUFFIX]:直接编辑原文件 ;
~]# sed -e ‘s@^#[[:space:]]*@@’ -e ‘/^UUID/d’ /etc/fstab
地址定界:
(1) 空地址:对全文进行处理;
(2) 单地址:
#:指定行;
/pattern/:被此模式所匹配到的每一行;
(3) 地址范围
#,#:
#,+#:
#,/pat1/
/pat1/,/pat2/
$:后一行;
(4) 步进:~
1~2:所有奇数行
2~2:所有偶数行
编辑命令:
d:删除;
p:显示模式空间中的内容;
a \text:在行后面追加文本“text”,支持使用\n实现多行追加
更多推荐
grep和sed
发布评论