Chinaunix首页 | 论坛 | 博客
  • 博客访问: 541702
  • 博文数量: 76
  • 博客积分: 2990
  • 博客等级: 少校
  • 技术积分: 827
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-26 10:53
文章分类

全部博文(76)

文章存档

2011年(47)

2010年(13)

2009年(5)

2008年(11)

分类: Python/Ruby

2011-06-21 09:42:50

1.执行N次指令,如 30次touch

for count in (seq 1 30)
do
touch filename
echo -ne "$count times\n"
done


2. 文本中段落对段落的替换,
总之是先删除,后插入, 这样完成替换.
比如
$ cat a.txt
lines
#start
lines
#stop

$ cat b.txt
newlines
newlines

如何将 b.txt内容替换 a.txt中 start和stop之间的内容 ?
sed -i -e ":begin; /start/,/end/ { /end/! { $! { N; b begin }; }; s/start.*end/start\n#end/g; };"  a.txt
sed -i -e '/^#start/r b.txt' a.txt

结果如下:
$ cat a.txt
lines
#start
newlines
newlines
#stop
阅读(1074) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~