Extrai substring before = sign usando awk

1

Digamos que eu tenha algum arquivo com várias linhas no formulário

someString=someMoreCharacters
anotherString.blah=foo=bar
blah.blah.blah=foo.bar.=foobar

Saída desejada

someString
anotherString.blah
blah.blah.blah

Eu quero usar o awk para extrair a substring que começa no início da linha e sobe até, mas não incluindo o primeiro sinal de igual. Eu quero ser capaz de canalizar essa saída para xargs.

    
por Charlotte 16.03.2012 / 18:58

1 resposta

6

No Awk:

awk '{sub(/=.*/, ""); print}' filename

Mas, acho que a solução do Rob é mais fácil:

sed 's/=.*//' filename
    
por 16.03.2012 / 19:10

Tags