Enviado em 21/12/2014 - 01:52h
Olá pessoal!
Tenho um arquivo com o seguinte conteúdo:a11 a12 ... a1n
a21 a22 ... a2n
. . .
. . .
. . .
am1 ... amn
Se alguém poder me ajudar ficarei muito grato!
Enviado em 21/12/2014 - 01:52h
Enviado em 21/12/2014 - 20:26h
Enviado em 21/12/2014 - 10:41h
Enviado em 21/12/2014 - 15:35h
Seria algo assim ?
#!/bin/bash
arq=$(cat arquivo.txt)
echo $($arq|awk'{print $1}'
echo $($arq|awk'{print $2}'
echo $($arq|awk'{print $3}'
echo $($arq|awk'{print $4}'
Enviado em 21/12/2014 - 17:05h
Enviado em 21/12/2014 - 18:59h
Enviado em 21/12/2014 - 19:01h
Enviado em 21/12/2014 - 20:25h
Enviado em 21/12/2014 - 20:29h
Enviado em 22/12/2014 - 12:04h
Enviado em 22/12/2014 - 12:10h
Enviado em 22/12/2014 - 14:44h
Para conferir como ficou em "memória", pode-se usar o comando:
declare -A matriz # declarando 'matriz' como um array associativo
linha=1
while read -a arr; do
for (( c = 0; c < ${#arr[*]}; c++)); do
let coluna=c+1
index="$linha,$coluna" # adoteu a vírgula apenas por conveniência
matriz["$index"]="${arr[$c]}"
done
let linha+=1
done < teste.txt
for (( i = 1; i <= $linha; i++ )); do
for (( j = 1; j <= $coluna; j++ )); do
arr[j]=${matriz[$i,$j]}
done
echo "${arr[@]}"
unset arr
done
echo "${arr[@]}"
Entre na sua conta para responder.