Perguntas sobre 'array'

1
resposta

Como ordenar uma matriz associativa e reter as chaves?

Eu tenho uma matriz com nomes de arquivos como chaves e um valor numérico como valores. MYARRAY[00001.jpg] = 31 MYARRAY[00002.jpg] = 200 MYARRAY[00003.jpg] = 98 Eu preciso ordená-los para que eles sejam ordenados por valor. O que estou fa...
01.03.2015 / 03:57
1
resposta

Classificando uma matriz com base na substring de cada elemento

Como se classifica uma matriz com base em uma substring de cada elemento? por exemplo. dado um array como arr=( 2some05stuff 4more02stuff 3evenmore01stuff 1no04stuff ) Eu gostaria de classificar os elementos pela string numérica que prec...
15.12.2016 / 23:09
1
resposta

Atribuindo um novo valor diretamente a um índice de caractere de um valor em uma matriz com zsh

Se eu tiver uma matriz de strings e quiser alterar um único caractere em um valor, posso fazer isso: $ array=(hello world) $ array[2]=${array[2]:0:2}X${array[2]:3} $ echo $array[2] woXld Embora essa solução funcione, ela é lenta para stri...
11.03.2017 / 23:32
3
respostas

sh + como usar array no script sh para imprimir todos os valores no array

Eu quero usar matrizes no meu script sh . Minha meta é criar uma matriz com os valores a b c e imprimir todos os valores na matriz. Consegui imprimir cada array, mas não consegui imprimir todos os valores no array. Exemplo a segui...
03.07.2014 / 09:27
2
respostas

Filtrar itens de uma matriz com base na entrada com curinga

Eu tenho um array vindo da saída de um comando: array=(saf sri trip tata strokes) Agora quero filtrar itens com base na entrada do usuário. O usuário também pode usar curingas, portanto, se o usuário inserir *tr* , a saída deverá ser...
07.12.2016 / 16:45
3
respostas

Cria arrays com expansão de chave em loop

Eu gostaria de gerar um número de matrizes que diferem apenas por ano. No loop, crio os arrays com expansão de chave e uma variável. Eu tentei o seguinte código sem sucesso: LIST={JF,JFE,RFS,JBF,JFI,JMCB} for year in {1998..2000} {2009..20...
29.12.2014 / 01:35
4
respostas

Bash: maneira nativa de se livrar da cotação em torno de cada membro da matriz

Eu li uma matriz de outro script. Essa matriz precisa colocar " " em todos os membros da matriz, pois alguns membros estão vazios. in_file=./data vector=($(./readdata.sh 0 $in_file)) for index in ${!vector[@]} do echo ${vector[index]}...
02.04.2015 / 08:22
2
respostas

Sintaxe de declaração de matriz de shell C, () vs {}

No meu script C-shell (tcsh especificamente) eu tenho tentado declarar um array com seis valores: x, nx, y, ny, z, nz. Depois de algumas tentativas e erros, descobri três formas diferentes de declarar o array que quero: set arrname = ("x" "nx...
27.06.2013 / 22:02
1
resposta

Passa a matriz BASH para diferenciar como o conteúdo do arquivo

Eu tenho dois bash arrays, digamos: arr1=( 1 2 3 ) arr2=( 1 2 A ) e quero compará-los usando diff . Como eu poderia passar as matrizes como se fossem o conteúdo de um arquivo? Eu tentei algumas variações, mas todas falharam: di...
17.08.2015 / 13:41
4
respostas

Não é possível analisar a saída separada por espaço do awk

Se eu entendi corretamente, o separador padrão para a saída de awk é space . No entanto, o script a seguir não se comporta como esperado. Eu não consigo analisar a saída de awk em uma matriz: #!/bin/bash echo "------ with input stri...
07.09.2017 / 09:14