grep和sed

编程入门 行业动态 更新时间:2024-10-13 10:29:53

<a href=https://www.elefans.com/category/jswz/34/1763810.html style=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

本文发布于:2024-03-14 19:11:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1737146.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:grep   sed

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!