- 1、本文档共127页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sed命令-学习笔记
专业术语
英文 含义 carriage return 回车 form feed 换页 new line 换行 backslash 反斜杠 backspace 退格、回退 parentheses 圆括号
sed 命令
关键字 sed命令 sed 命令
/archives/125 讲正则表达式
参数说明
-s 替换
d 删除
p 打印
y 对应着替换,长度必须相同
-e 表示可以指定多个指令,一个-e 指定一个表达式
如果表达式中含有单引号呢?那外面就用双引号
sed -e s/cs_release_policy = 2Q/cs_release_policy22/ abc.txt
或者
sed -e s/cs_release_policy = \2Q\/cs_release_policy22/ abc.txt 转义字符是 \,并且必须用单引号括起来。
sed -e s/actual\s\+time[^\s]\+\s\+\(.*\)/\1/g -e /Total/d $filename
sed -e s/actual\s\+time[^\s]\+\s\+\(.*\)/\1/g -e s/cost[^\s]\+\s\+\(.*\)/\1/g -e /Total/d column.txt
注意:(1)+ 、?,{ 和( 需要转义
(2)[不需要转义
范例1
sed -i /tomcat/r aa.txt install_linux32_all.txt
将所有包含tomcat的行写入到文件aa.txt 中。
范例2:
获取cfc/333中斜杠后面的三个数字,即333
echo -n cfc/333 |sed s/[a-z]\{3\}\/\([0-9]\{3\}\)/aaa\/\1/ aaa/333
echo -n cfc/333 |sed s/[a-z]\{3\}\/\([0-9]\{3\}\)/\1/ 333
单词的边界
单词边界
sed
[root@huangwei c_language]# echo abc dd3 |sed -n /\bdd\b/p
[root@huangwei c_language]# echo abc dd |sed -n /\bdd\b/p
abc dd sed -i s/\b\([0-9]\{5\}\)111\b/\1/g $filepath 说明:\b表示单词的边界。
注意:在替换后的字符中加\b是不对的,反例如下:
[root@localhost script_file]# echo abc |sed s/\babc\b/\bxxx\b/
bxxxb 正确的应该是:
echo abc |sed s/\babc\b/xxx/
grep
echo $ii |grep -q \Kingbase
获得路径的最里的文件夹名
echo -n /home/whuang/javacode |sed -e s/^\/[a-z\/]\+\(javacode\)/\1/g echo -n /home/whuang/javacode |sed -e s/^\/[a-zA-Z0-9\/]\+\(javacode\)/\1/g echo [/home/whuang/javacode] |sed -e s/^\[[a-zA-Z0-9\/]\+\(javacode\)]/\1/g echo /home/whuang/javacode |sed -e s/^\/[a-zA-Z0-9\/]\+\/\([^\/]\)/\1/g [/home/whuang/javacode |sed -e s/^\[[a-zA-Z0-9\/]\+\/\([^\/]\+\)$/\1/g echo /home/whuang/javacode |sed -e s/^\/[a-zA-Z0-9\/]\+\/\([^\/]\+\)$/\1/g echo [/home/whuang/javacode] |sed -e s/^\[[a-zA-Z0-9\/]\+\/\([^\/]\+\)]$/\1/g echo [\\home\\whuang\\javacode] |sed -e s/^\[[a-zA-Z0-9\\]\+\\\([a-z]\+\)]$/\1/g echo [\home\whuang\javacode] |sed -e s/^\[[a-zA-Z0-9\\]\+\\\([a-z]\+\)]$/\1/g echo [//home//whuang//javacode] |sed -e s/^\[[a-zA-Z0-9\/]\+\/\([a-z
您可能关注的文档
- Rational Rose 用例图、顺序图、活动图、类图、状态机图 实例.doc
- RationalRose的四种视图模型.doc
- Raisecom设备简易操作指南.doc
- Q-FT B039-2006汽车产品油漆涂层技术条件.doc
- realflow参数介绍.doc
- RC串联电路.doc
- Reading Skills阅读技巧.doc
- ResearchontheBenefitDistributionandRiskManagementofSupplyChain.doc
- Responsibilityoftheyounggeneration.docx
- RadwareDNS全局配置.doc
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)