(更新中...)
简介
- sed, a stream editor
- sed编辑器格式:sed OPTIONS... [SCRIPT] [INPUTFILE...]
其中:OPTIONS为参数,SCRIPT为command+pattern、command+content、pattern+command等形式,INPUTFILE为输入内容、文件等
注意,参数与command的区别
资料
- GNU官方文档:
https://www.gnu.org/software/sed/manual/html_node/index.html#SEC_Contents - sed所有的命令列表(commands list):
https://www.gnu.org/software/sed/manual/html_node/sed-commands-list.html#sed-commands-list - sed所有参数列表(options list)
https://www.gnu.org/software/sed/manual/html_node/Command_002dLine-Options.html#Command_002dLine-Options
sed与正则表达式
- sed中的正则与grep中的正则表示形式不同,没有\d,而是使用[[:digit:]],有\w,也可以使用[[:alpha:]]等 ???
https://www.jianshu.com/p/c41e1cad9307 - sed中似乎也没有零宽断言 ??
极客学院的文章讲得不是很清楚:
https://wiki.jikexueyuan.com/project/unix/regular-expressions.html - sed中的正则表达式分为BRE和ERE两种(basic and extended regular expression),默认为BRE(GNU sed),使用-E选项(或-r, --regexp-extend选项),可以切换为ERE(POSIX sed)
- GNU sed和POSIX sed的区别在于一些特殊的符号的解析上,参见:
https://www.gnu.org/software/sed/manual/html_node/BRE-vs-ERE.html#BRE-vs-ERE
-----------------------------------------------------------
本文来自博客园,作者:小厨房,转载请注明原文链接:https://www.cnblogs.com/erichf/p/13398983.html,否则视为侵权
如有疑问,请站内留言 或加 QQ:②⑨⓪②② ⑦③⑦⑨
-----------------------------------------------------------