![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Array dentro de um array | manas_ranjan | UNIX & avançada para usuários experientes | 5 | 06-10-2008 03:25 |
| array | PCC | Programação Shell Script e | 3 | 02-26-2008 03:19 |
| Preciso de ajuda com um leque! | djsal | Programação Shell Script e | 1 | 11-28-2007 11:26 |
| criar array de caracteres exploração sring then echo array. | rorey_breaker | Programação Shell Script e | 5 | 09-28-2007 09:42 |
| Preciso de um array aqui? | TheCrunge | Programação Shell Script e | 5 | 04-19-2005 04:20 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
usando array
Olá peritos
u por favor pode me dizer como eu tenho um arquivo de texto. No terceiro campo de um arquivo, há nomes como ABB asa asas asasas Eu só quero guardar o terceiro apresentado de um arquivo em um array. e para mostrar o resultado em uma mesma ordem utilizando para loop através de array qualquer um pode me dizer como fazer isso no shell script cuidar bye shary |
|
|||||
|
Com bash: Código:
$ cat file
filed1 filed2 field3_1 field4
filed1 filed2 field3_2 field4
filed1 filed2 field3_3 field4
filed1 filed2 field3_4 field4
filed1 filed2 field3_5 field4
filed1 filed2 field3_6 field4
filed1 filed2 field3_7 field4
$ a=($(cut -d" " -f3 file))
$ i=0;until((i>=(${#a}-1)));do echo ${a[i]};((i+=1));done
field3_1
field3_2
field3_3
field3_4
field3_5
field3_6
field3_7
Com awk: Código:
awk '{x[NR]=$3}
END{for(i=1;i<=NR;i++)print x[i]}' file
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|