怎样用shell脚本把crt文件里3至8行插入到alt文件夹里的第5行

要具体的语句... 要具体的语句 展开
 我来答
miniapp30ckv39LZ7vSp
2011-07-25 · TA获得超过743个赞
知道小有建树答主
回答量:349
采纳率:0%
帮助的人:473万
展开全部
#!/bin/sh
#读取crt文件,判断文件所在的行数,满足条件的加入alt文件第5行。
sfile=crt
tfile=alt
tempfile1=tempfile1
tempfile2=tempfile2
declare i=0
declare j=0
#取出crt3至8行,存入临时文件
while read line1
do
if [ $i -gt 2 -a $i -lt 7 ];then
echo $line1 >>$tempfile1
fi
((i++))
done < $sfile
#将alt文件逐行取出,在第5行后面将上一步取出的3至8行加入另外一个临时文件。
while read line2
do
if [ $j -eq 4 ]; then
cat $tempfile1>>$tempfile2
fi
echo $line2>>$tempfile2
((j++))
done < $tfile
#重命名
rm alt
mv $tempfile2 alt
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式