Como buscar a string “Hi there” da matriz abaixo no unix

0

Eu só quero buscar oi lá e armazená-lo em uma variável VAR1. Então, basicamente VAR1 deve conter oi lá

VIEW_COL[1]="Hi there,USA,Y"

Isso é o que eu tentei até agora.

Column_Display_Name='echo ${VIEW_COL[$LoopViewCol]}|cut -d"," -f1|sed 's/^[ \t]*//;s/[ \t]*$//''

Mas como há um espaço entre "oi" e "lá", meu comando não é capaz de lidar. Por favor, ajude-me e deixe-me saber se eu fiz algo errado na pergunta.

    
por chikkada 07.01.2015 / 12:56

1 resposta

1

Se você estiver usando bash , poderá usar a expansão de parâmetro:

echo ${VIEW_COL[1]%%,*}
Hi there

% significa remover da direita, %% significa avidamente, ,* é o padrão a ser removido.

    
por 07.01.2015 / 13:09

Tags