shell script substitui apenas a primeira string da variável

0

Eu tenho uma variável ${value} e seu conteúdo é:

bigint_col, smallint_col,string_col,string_col,string_col, bigint_col, string_col,string_col,timestamp_col,timestamp_col,timestamp_col,timestamp_col

Eu quero substituir apenas o primeiro bigint_col por my_col da própria variável, para que o novo conteúdo fique assim

my_col, smallint_col,string_col,string_col,string_col, bigint_col, string_col,string_col,timestamp_col,timestamp_col,timestamp_col,timestamp_col

Estou procurando alguma ajuda para resolver isso.

    
por Sandeep Singh 24.02.2016 / 09:22

1 resposta

5
echo "${value/bigint_col/my_col}"  # outputs contents of $value replacing the first instance of 'bigint_col' with 'my_col'
    
por 24.02.2016 / 09:39