Enviado em 07/05/2017 - 15:23h
Olá, tenho um arquivo .dat com 4 colunas e muitas linhas e gostaria de ler esse arquivo e separá-lo linha a linha através de um shell script.
Alguem pode me ajudar ?
Alguem pode me ajudar ?
Enviado em 07/05/2017 - 15:23h
Enviado em 09/05/2017 - 11:59h
#!/bin/bash
echo "[" > SAIDA.txt
while IFS=" " read -a CMP;do
for ((x=0;x<${#CMP[@]};x++));do
((x==0)) && echo -n "{${CMP[$x]}, " >> SAIDA.txt
((x>0&&x<4)) && echo -n "${CMP[$x]}, " >> SAIDA.txt
((x==4)) && echo "${CMP[$x]}}," >> SAIDA.txt
done
done<arquivo
echo "]," >> SAIDA.txt
sed 's/ /, /g' arquivo|sed 's/^/\{/;s/$/\},/'|sed '1i\['|sed '$a ],' awk '{printf "{CPU: %s CPU: %s Memoria: %s Energia: %s Power: %s},\n" ,$1,$2,$3,$4,$5}' INPUT-FILE.txt >> SAIDA.txt Enviado em 07/05/2017 - 15:50h
Enviado em 08/05/2017 - 11:07h
Enviado em 08/05/2017 - 11:35h
Enviado em 08/05/2017 - 15:46h
#!/bin/bash
echo "[" > SAIDA.txt
while IFS=" " read -a CMP;do
for ((x=0;x<${#CMP[@]};x++));do
((x==0)) && echo -n "{${CMP[$x]}, " >> SAIDA.txt
((x>0&&x<4)) && echo -n "${CMP[$x]}, " >> SAIDA.txt
((x==4)) && echo "${CMP[$x]}}," >> SAIDA.txt
done
done<arquivo
echo "]," >> SAIDA.txt
sed 's/ /, /g' arquivo|sed 's/^/\{/;s/$/\},/'|sed '1i\['|sed '$a ],' Enviado em 09/05/2017 - 11:12h
#!/bin/bash
echo "[" > SAIDA.txt
while IFS=" " read -a CMP;do
for ((x=0;x<${#CMP[@]};x++));do
((x==0)) && echo -n "{${CMP[$x]}, " >> SAIDA.txt
((x>0&&x<4)) && echo -n "${CMP[$x]}, " >> SAIDA.txt
((x==4)) && echo "${CMP[$x]}}," >> SAIDA.txt
done
done<arquivo
echo "]," >> SAIDA.txt
sed 's/ /, /g' arquivo|sed 's/^/\{/;s/$/\},/'|sed '1i\['|sed '$a ],' Enviado em 09/05/2017 - 14:36h
Enviado em 09/05/2017 - 16:07h
Entre na sua conta para responder.