- 论坛徽章:
- 0
|
本帖最后由 英语盲学linux 于 2011-07-20 18:59 编辑
文件内容是:
2011-01-01 11:11:11
12
aaaaaaa
ccccccccccc
xxxxxxxxxxxxxx
show
2011-01-01 00:00:00
4
wqeeeeee
dassssss
ccc
show
2011-01-01 33:33:33
14
dasssss
frderrewrewq
wqewqewqewq
show
我写的脚本是:
#!/bin/bash
count=`grep '^[0-9]\{1,\}$' qq |awk '$1>=10 {print $1}' `
for i in $count
do
k=`sed -n '/^'$i'/{g;1!p;};h' qq`
for m in $k
do
sed -n -e '/'"$m"'/,/show/p' qq >> ee
done
done
sh -x 结果:
+ for i in '$count'
++ sed -n '/^12/{g;1!p;};h' qq
+ k='2011-01-01 11:11:11'
+ for m in '$k'
+ sed -n -e /2011-01-01/,/show/p qq
+ for m in '$k'
+ sed -n -e /11:11:11/,/show/p qq
我想让sed 那个变成 sed -n -e /2011-01-01 11:11:11/,/show/p qq,而不是sh-x中显示的那样执行。
怎么怎么修改下? |
|