24小时热门版块排行榜    

查看: 346  |  回复: 2

lyfxie8607

木虫 (著名写手)

[求助] 麻烦帮忙看看这个脚本的问题出在哪里呀

写了个脚本想要把specs.sdf中以出现$$$$的一行切割成其他小文件specs_${i}.sdf。如下
grep -n  '\$\$\$\$' specs.sdf | cut -d: -f1 > line.txt

i=1
n=$`sed -ne '$i p' line.txt`
l=$`wc -l line.txt | cut -d: -f1`
while [ $i == 1 ]
do
sed -ne '$i,$n p' specs.sdf > specs_${i}.sdf
((i=i+1))
m=$n
n=$`sed -ne '$i p' line.txt`
done

while [ $i -le l ]
do
sed -ne '$m,$n p' specs.sdf > specs_${i}.sdf
((i=i+1))
m=$n
n=$`sed -ne '$i p' line.txt`
done
exit
报错如下:
line 14: [: too many arguments

[ Last edited by lyfxie8607 on 2013-12-25 at 10:57 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jerkwin

专家顾问 (正式写手)

罗嗦, 不知道你要搞哪样
你前面问的那个问题很简单就可以解决
被你现在搞成这么复杂
2楼2013-12-25 13:11:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lyfxie8607

木虫 (著名写手)

引用回帖:
2楼: Originally posted by jerkwin at 2013-12-25 13:11:13
罗嗦, 不知道你要搞哪样
你前面问的那个问题很简单就可以解决
被你现在搞成这么复杂

3楼2013-12-25 13:15:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lyfxie8607 的主题更新
信息提示
请填处理意见