Tente isto:
sed -n '/.*java:LOG:/p' inpufile > outputfile
Comando sed -n '/pattern/p'
imprime somente strings que correspondem a um padrão dentro //
Seu comando - sed 's/^.*java:LOG:=//'
- usa a construção substituta s/pattern/replace_string/
(procurando por pattern
e substitui por replace_string
)
De seu exemplo do comando sed
, acho que você precisa apenas de strings que contenham java:LOG:
. Isso é verdade?
Preste atenção ao seu nome de arquivo - você perdeu a letra 't' - inpufile , mas não o arquivo inpu t
Se você precisar de correspondência exata com essa string:
2017-09-08 08:50:04.896 INFO 16323 --- [nio-8080-exec-8] c.c.c loginCOntroller.java:LOG:
.. o padrão será muito longo