Variáveis bash em sed incluindo uma condição de fim de linha

0

Eu tenho uma substituição de variável bash no sed, onde algumas informações no final da linha da terceira linha, por exemplo, também devem ser correspondidas.

a=3 #line no
b=tap #pattern
c=9 #replacement data
sed "${a}s/${b}$/${c}/g"

O dólar para igualar o fim da linha parece não funcionar, o que está aqui $ {b} $ . O script funciona sem o dólar

Por exemplo, em um arquivo:

3, 7, 9
1, 3, 5
11, 23, tap

que deve se tornar 11, 23, 9 , eu queria que o $ identificasse o toque como o último objeto. Agora, o toque também pode ser um número, por isso não o especialize em um texto.

    
por Pgram 18.02.2018 / 03:58

0 respostas

Tags