您现在的位置:首页 --> 查看专题: Sed
本文已几个文本文件为例子,说明了sed的基本用法指南,由于我本人倾向于脚本要具有高度的可移植性,另外同一个任务不一定都要交给一个工具完成,多个工具配合使用,在不太考虑性能的前提下,simpler better,因此诸多高级用法和GNU sed的用法均在此文没有涉及。
bash shell虽然支持正则表达式, 但是正则操作却不大给力.看以下示例case需求.stream='background-image: url (a.jpg)asdfasdfasdf ;background:url(b.jpg);background'需要将背景图片内容a.jpg及b.jpg后追加一个签名串.sed替换不给力如果用sed, 替换是不会有问题, 但是要在一句代码里进行捕获多个图, 将进行替换, 查阅了相关的sed文档, 貌似是需求处理不了.
bash shell虽然支持正则表达式, 但是正则操作却不大给力.看以下示例case需求.stream='background-image: url (a.jpg)asdfasdfasdf ;background:url(b.jpg);background'需要将背景图片内容a.jpg及b.jpg后追求一个签名串.sed替换不给力如果用sed, 替换是不会有问题, 但是要在一句代码里进行捕获多个图, 将进行替换, 查阅了相关的sed文档, 貌似是需求处理不了.代码示例stream='background-image: url (a.jpg)asdfasdfasdf...
据说有这么一个典故: 毛泽东说:三天不学习,赶不上刘少奇。 刘少奇说:一天不用功,赶不上毛泽东。 到底是老百姓作的打油诗,还是政客对的对联,早已无从考证。 … STOP!回到主题上来,正则是必须时常温习的知识,下面学习Grep,Sed中的正则。 问题:从一个文本文件里筛选出含有电话号码的行,电话号码是由七位或者八位阿拉伯数字组成(开头不是零),并且被单引号或者双引号包裹。 鉴于问题的需要,先杜撰一份数据: # cat /pa...
SED命令行脚本快速参考:http://sed.sourceforge.net/sed1line_zh-CN.html。AWK命令行脚本快速参考:http://snap.nlc.dcccd.edu/reference/awkref/gawk_4.html#SEC24perl命令行脚本快速参考:http://www.perl.com/lpt/a/857,http://sial.org/howto/perl/one-liner/
今天对sed小命令的几个选项总结一下,以备忘。比如有这样一个源文件://schooltsinghua BJtongji SHshanda SDnanda JSxidian XA需求1:希望把BJ替换成Beijing, SH=>Shanghai, SD=>Shandong, JS=>Jiangshu, XA=>Xi’an于是想到了sed命令可以完成替换功能。sed ’s/BJ/Beijing/; s/SH/Shanghai/; s/SD/Shandong/; s/JS/Jiangshu/;s/XA/Xian/’ school//outputtsinghua Beijingtongji Shanghaishanda ...
这是这个连锁反应:发现apache的log没有分日期、分正误记录 --> 改为分日期、分正误记录log --> 观察错误log,发现有大量404错误 --> 需要修正程序,发现文件路径错误 --> 本机使用Dreamweaver替换路径,提交SVN --> 部署到服务器上时发现文件太多、且分散在子目录中 怎么办?一个一个找一个一个上传?傻子才干!既然是在FreeBSD下,那就是用强大的命令行工具吧!实践中发现这个方法真的很实用,记录下来! 需求:...
[ 共7篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [66] Go Reflect 性能
- [65] Oracle MTS模式下 进程地址与会话信
- [64] 如何拿下简短的域名
- [59] android 开发入门
- [59] IOS安全–浅谈关于IOS加固的几种方法
- [58] 图书馆的世界纪录
- [58] 【社会化设计】自我(self)部分――欢迎区
- [53] 视觉调整-设计师 vs. 逻辑
- [47] 界面设计速成
- [46] 读书笔记-壹百度:百度十年千倍的29条法则
赞助商广告