#!/bin/bash
ARQ=$1
if [ ! -e temp ] ; then mkdir temp ; else rm -Rf temp/* ; fi
if [ ! -e data ] ; then mkdir data ; else rm -Rf data/* ; fi
if [ ! -e $ARQ ] ; then echo "Arquivo inexistente ou sem acesso"; exit 1 ; fi
BOLAS=`cat $ARQ | head -1 | tail -n 1`
VARS=`cat $ARQ | head -2 | tail -n 1 | sed 's/V/Vazio/'`
INICIAL=`cat $ARQ | head -3 | tail -n 1 | sed 's/[^0-9]//'`
FINAL=`cat $ARQ | head -4 | tail -n 1 | sed 's/[^0-9]//'`
IFS=" "
NUMVARS="0"
for i in $VARS
do
NUMVARS=$((NUMVARS+1))
done
IFS="
"
for i in `cat $ARQ | tail -n $NUMVARS`
do
VARTMP=`echo $i | sed 's/^\([^\ ]*\).*/\1/'`
IFS=" "
CONTADOR=0
for e in `echo $i | sed 's/^[^\ ]* \(.*\)/\1/'`
do
#echo "e: $e"
for f in `echo $e | tr ',' ' ' | tr -d '-'`
do
echo "$VARTMP "`echo $f | sed s/[^0-9]*//` >> data/$CONTADOR
done
touch data/$CONTADOR
CONTADOR=$((CONTADOR+1))
done
done
for i in data/*
do
ECHOTMP=""
if [ "${INICIAL}" = "${i##*/}" ] ; then ECHOTMP="->" ; fi
if [ "${FINAL}" = "${i##*/}" ] ; then ECHOTMP='+' ; fi
ECHOTMP=`echo ${ECHOTMP}"${i##*/} = { "`
IFS="
"
ECHOTMP=${ECHOTMP}"${i##*/} "
for e in `cat ${i} | grep 'V' |sed 's/.* \(.*\)$/\1/'`
do
if [ ${i##*/} != "${e}" ] ; then ECHOTMP=${ECHOTMP}"$e " ; fi
done
echo "${ECHOTMP}}"
done
rec.sh.tar.gz_rec
版权申诉
53 浏览量
2022-09-21
05:30:47
上传
评论
收藏 682B GZ 举报
我虽横行却不霸道
- 粉丝: 76
- 资源: 1万+
最新资源
- 海信智能电视刷机数据 LED42K330X3D(0000) 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- shujudaochuceshi
- learn-ruby.zip
- test111111111111111111
- face-detect.ipynb
- 以下是一些关于ACM(国际大学生程序设计竞赛)、NOI(全国青少年信息学奥林匹克竞赛)以及CSP(全国青少年信息学奥林匹克竞赛提
- 是一些电子设计竞赛(电赛)经验分享,包括备赛策略、项目管理、团队合作和比赛期间的注意事项
- 全能运行库修复工具DirectX Repair v4.1.0.30770
- las格式点云数据使用详解(附VS编译好的LAStools工具)
- KRPano插件一键解密大师1.4.0 (解压密码1234)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈