shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Array e cat+grep+awk


From: Julio C. Neves
Subject: Re: [shell-script] Re: Array e cat+grep+awk
Date: Sat, 1 Oct 2011 10:37:48 -0300

Fala Eduardo,
mesmo vc tendo descoberto como fazer, não custa nada dar uma olhadinha aqui
no 
Botequim<http://wiki.softwarelivre.org/TWikiBar/TWikiBarBirinaite#Lendo_um_arquivo_para_um_vetor>,
pois a partir do Bash 4.0 foi inserido um builtin chamado mapfile que é
muito fácil de usar e *extremamente* rápido.

Se vc quiser ainda mais detalhes dê um man bash e em seguida faça /mapfile.
Lá vc encontrará todas as opções.

  Cordialmente,

Julio Neves
*Quer programar bem em Shell?
*

*Use este endereço de e-mail, o Skype ou ☎ (21)8112-9988 ☎*

*
*

**

*
*
My profiles: [image: Twitter] <http://twitter.com/juliobash>
Contact me: [image: Skype] julioneves1
Em 30 de setembro de 2011 20:49, Eduardo de Paula Neves <
address@hidden> escreveu:

> **
>
>
> descobri como fazer!!
>
> Basta colocar parenteses:
>
> >
> > array1=(`cat novo_mapa.txt|awk '{ print $3 }' | sed -e 's/,/\" \"/g' -e
> 's/^/(\"/g' -e 's/$/\")/g'`)
>
> Valeu!!
>
> Bom fim de semana!
>
> Em 30/09/2011, às 17:14, Eduardo escreveu:
>
>
> > Senhores,
> >
> > estou com uma dúvida a respeito de array e gostaria de uma ajuda:
> >
> > #!/bin/bash
> > array1=`cat novo_mapa.txt|awk '{ print $3 }' | sed -e 's/,/\" \"/g' -e
> > 's/^/(\"/g' -e 's/$/\")/g'`
> > echo "array1 contém ${#array1[@]} itens"
> > echo "Os itens são:"
> > i=0
> > while [ $i -lt ${#array1[@]} ]; do
> > echo "- ${array1[$i]}"
> > let i++
> > done
> >
> >
> > Gostaria de transformar uma saida de um "cat+grep+awk" qualquer em
> > array, como fazer isso?
> >
> > --
> > ----------
> >
> >
> > Eduardo
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]