Perguntas sobre 'sed'

Sed é conhecido como Stream Editor, pois pode executar várias funções de filtragem e / ou transformação na entrada padrão ou em arquivos especificados pelo usuário. É comumente usado para pesquisar e substituir em arquivos de texto. Se sua pergunta for sobre processamento de texto, essa tag provavelmente será apropriada
3
respostas

awk para cortar parte de um campo e ainda imprimir toda a linha

Eu tenho esta linha: 08:30:02.480507 IP 192.168.100.150.65119 > 192.168.100.151:53 59865 [1au] A? click.em.redbox.com. (48) Eu preciso cortar o ".480507" no timestamp para que a linha fique assim: 08:30:02 IP 192.168.100.150.65119 &...
21.06.2016 / 16:37
3
respostas

Retorna a palavra antes de uma palavra correspondente usando sed

Eu estou tentando extrair e imprimir a palavra que ocorre antes de uma palavra específica que eu estou combinando. Como exemplo, There are 12 processes running. Aqui estou usando o sed para pesquisar a palavra processes e gostaria apen...
05.01.2017 / 01:28
1
resposta

Substituir um caractere de controle por outro caractere de controle

Um arquivo csv está sendo gerado com um caractere de feed de formulário ( \f ). Isso dificulta a leitura no Excel, etc. Como posso converter o caractere de feed de formulário em um caractere de nova linha ( \n )? Todas as minhas pesqui...
20.11.2015 / 12:50
2
respostas

Substituindo strings no arquivo usando valores diferentes para substituir o mesmo padrão

Eu tenho essas strings no meu /etc/mail/virtusertable [email protected] error:nouser Account temporary disabled [email protected] error:nouser Account temporary disabled [email protected] error:nouser Account temporary disabled...
22.11.2015 / 14:56
3
respostas

Strings - Extrair versão do arquivo recursivo

Eu tenho usado strings para extrair e comparar versões de arquivos entre diretórios. Eu não pareço ser capaz de fazer isso de forma recursiva. O método que tenho usado por arquivo é: strings -e l FILENAME.exe | sed -e :a -e '/FileVer...
11.03.2016 / 17:44
2
respostas

Pesquisa na coluna específica para padrão e saída da linha inteira

Estou trabalhando no HDFS e estou tentando obter toda a linha onde a quarta coluna começa com o número 5: 100|20151010|K|5001 695|20151010|K|1010 309|20151010|R|5005 410|20151010|K|5001 107|20151010|K|1062 652|20151010|K|5001 Por isso, de...
02.12.2015 / 23:47
2
respostas

Como remover certos caracteres (mas não todos) antes de um ou mais caractere (s)?

Se eu quisesse remover tudo antes de um caractere (digamos "("), eu faria algo assim 's/.*(//g' . Agora eu quero remover apenas certas coisas antes de um caractere / alguns caracteres, no meu caso - e antes de ( (incluindo espaço)...
03.12.2015 / 01:45
2
respostas

Código de comando inválido com sed

Este é o comando que estou usando: system_profiler | sed -n -e '/SATA/SATA Express:/,/Software:/ p' Isso me dá esse erro sed: 1: "/SATA/SATA Express:/,/S ...": invalid command code S Não vejo por que não funciona, especialmente qua...
03.12.2015 / 11:55
1
resposta

grep saída do cdrecord

Eu gostaria de analisar a saída do cdrecord / wodim usando o grep. cdrecord -v gera linhas como Track 01: 49 of 75 MB written (fifo 100%) [buf 100%] 10.2x. O problema é que o cdrecord usa retornos de carro ( CR , \r ) para mo...
10.02.2016 / 14:06
3
respostas

Como posso usar (sed | awk) para mascarar um endereço de e-mail com asteriscos como j******e@g***.com

Como posso mascarar uma lista de endereços de e-mail como: John Doe <[email protected]> John Doe <[email protected]> Jane Doe <[email protected]> ... com sed (ou awk) em algo como: John Doe <j******e@g***l.com&g...
16.11.2015 / 16:31