Eu tenho um arquivo de texto contendo a linha:
[...]
GFX Clocks and Power:
800 MHz (MCLK)
26 MHz (SCLK)
[...]
Eu quero extrair a 800 MHz
parte dele (o valor não é constante), então quero remover \t
e (MCLK)
usar sed
.
Este é o comando que tenho agora:
$ cat ~/test.txt | grep "(MCLK)" | xargs -0 sed -i -e $'s/\t//g' -e 's/\(MCLK\)//g'
Ao executar, ele retorna:
sed: can't read 800 MHz (MCLK)
: No such file or directory
Não parece ser um erro de nova linha e o problema de \t
ser um caractere não padrão para sed
(cf. Simples substituição sed de guias falhando misteriosamente ) deve ser corrigido.
Qual poderia ser o problema?