您现在的位置:首页 --> 查看专题: 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天十大热文
-
[84] memory prefetch浅析
-
[53] 基本排序算法的PHP实现
-
[50] 深入浅出cassandra 4 数据一致性问
-
[39] 转载:cassandra读写性能原理分析
-
[38] javascript插入样式
-
[37] MySQL半同步存在的问题
-
[37] JS中如何判断字符串类型的数字
-
[35] 字符引用和空白字符
-
[35] Inline Form Labels
-
[32] 获取Dom元素的X/Y坐标
赞助商广告