Usando sed :
< inputfile sed 's/\/.*NET//' > outputfile
Usando sed no local:
sed -i.bak 's/\/.*NET//' inputfile
Resumo do comando # 1 :
-
< inputfile: redireciona o conteúdo deinputfileparased'stdin -
> outputfile: redireciona o conteúdo desedstdoutparaoutputfile
Divisão do comando # 2 :
-
-i.bak: forçaseda criar um arquivo de backupinputfile.bake a editarinputfileno local -
inputfile: forçaseda ler a entrada deinputfile
Divisão do Regex :
-
s: afirma para executar uma substituição -
/: inicia o padrão de pesquisa -
\/: corresponde a um caractere/ -
.*NET: corresponde a qualquer número de qualquer caractere até o final de uma stringNET -
/: interrompe o padrão de pesquisa / inicia o padrão de substituição -
/: interrompe o padrão de substituição
Exemplo de saída:
~/tmp$ cat inputfile
audit: command=true rsa1/[email protected] running
audit: command=true user2/[email protected] executing
~/tmp$ < inputfile sed 's/\/.*NET//' > outputfile
~/tmp$ cat outputfile
audit: command=true rsa1 running
audit: command=true user2 executing
~/tmp$ sed -i.bak 's/\/.*NET//' inputfile
~/tmp$ cat inputfile.bak
audit: command=true rsa1/[email protected] running
audit: command=true user2/[email protected] executing
~/tmp$ cat inputfile
audit: command=true rsa1 running
audit: command=true user2 executing
~/tmp$