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
5
respostas

Correspondência de padrões em várias linhas

O que é uma maneira rápida e fácil de validar se o padrão "301 domaname.com 200" estiver presente no BASH quando distribuído em várias linhas de saída? Eu estava usando algo como o seguinte: awk '/301|domain.com|200/' pcregrep -M '301|do...
14.11.2013 / 16:56
4
respostas

Qual o equivalente de “grep | cortar ”usando sed ou awk?

Digamos que eu tenha um arquivo de configuração /etc/emails.conf email1 = [email protected] email2 = [email protected] email3 = [email protected] e eu queria receber um e-mail2 Eu poderia fazer um: grep email2 /etc/emails.conf |...
04.05.2015 / 15:53
4
respostas

Remove string de um campo em particular usando awk / sed

Eu tenho um arquivo (> 80.000 linhas) que parece assim: chr1 GTF2GFF chromosome 1 249213345 . . . ID=chr1;Name=chr1 chr1 GTF2GFF gene 11874 14408 . + . ID=DDX11L1;Note=unknown;Name=DDX11L1 chr1 GTF2GFF exon...
26.04.2013 / 13:49
3
respostas

awk for loop para cada linha em um arquivo

Eu preciso descobrir como obter um loop em um arquivo de texto e, para cada linha, usar os campos name, project # e email, e substituí-los em um modelo de email a ser enviado. Então este é o arquivo de texto chamado send.txt: Project 1,Jac...
12.06.2014 / 07:51
3
respostas

Como inserir a saída do comando diretamente em um arquivo antes de um padrão?

Esta questão e suas respostas mostram que o conteúdo de um arquivo existente (" processedFile ") pode ser inserido em outro arquivo existente (" receivingFile ") antes de um de seus padrão s dentro, tal que: sed -i -e '/pattern/r processe...
12.02.2018 / 18:01
3
respostas

Extraindo dados da estrutura de arquivos complexa

Eu tenho um arquivo txt que é um despejo de um banco de dados, que contém uma entrada por linha. A estrutura é assim: 1500 29/03/2010 18 02 09 47 17 45 28.248 0 0.01 130 12.721 7908 298,809 YES 3.046.550,39 6.500.000,00 17,444,222 1501 30/...
14.04.2014 / 20:30
2
respostas

Adicionando números correspondentes em um intervalo

Eu tenho um conjunto de dados com 30000 linhas. Eu quero adicionar todos os valores correspondentes (ou seja, Coluna 2) entre o intervalo 0-50 e, em seguida, 50,1-100 e, em seguida, 100,1-150 etc. (apresentado na coluna 1), e esta seqüência cont...
12.11.2013 / 16:32
2
respostas

Como alterar todas as strings no arquivo python de snake_case para camelCase em sed

Eu tentei alguns padrões sed como este de commandlinefu sed -r "s/('[a-z]+)_([a-z])([a-z]+)/\U\L/" Mas de alguma forma não está funcionando. Por um lado, eles esqueceram os dígitos, que eu posso consertar, mas esse padrão funciona apenas...
31.08.2015 / 13:22
2
respostas

divide um arquivo grande em um novo arquivo com nomes de arquivos exclusivos

Eu preciso dividir um arquivo em nomes de arquivo exclusivos. Eu posso fazer isso com o comando sed , por exemplo, sed -n '/scaffold135_/w 135-scaf.txt' input file.txt , mas é demorado, então eu preciso de uma maneira inteligente de fazer i...
21.09.2015 / 12:47
4
respostas

Como fazer o eco de uma string de escape

Como posso fazer o eco de uma string que contenha $ no Bourne Shell? user@server:~$ cat test.sh #!/bin/sh echo $1 user@server:~$ ./test.sh \$sad\$test $sad$test Eu quero que ele retorne uma versão com escape como esta: user@server:~$...
09.08.2011 / 02:05