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
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 / 17: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 / 15: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 / 14: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 / 04:05
3
respostas

Como remover todos os espaços em branco apenas entre colchetes [] usando ferramentas Unix? [duplicado]

Replace text between brackets Entrada testing on Linux [Remove white space] testing on Linux Saída testing on Linux [Removewhitespace] testing on Linux Então, como podemos simplesmente remover todo o espaço em branco entre...
01.02.2013 / 12:33
5
respostas

extrai campos de “tail -f” de um fluxo de syslog

Example line from syslog file: Aug 1 10:25:50 10.10.10.1 id=firewall sn=XXXX time="2012-08-01 14:35:18 UTC" fw=x.x.x.x pri=6 c=1024 m=537 msg="Connection Closed" f=11 n=195273698 src=x.x.x.x:60246:X3: dst=x.x.x.x:443:X6:host.domain.com proto=tc...
01.08.2012 / 16:42
2
respostas

corresponde a espaço ou nova linha no sed

Eu li e pesquisei, mas não entendi o que há de errado com isso, quero corresponder: um espaço, a string 00011 e um espaço ou uma nova linha. sed 's:\(\s\)\(00011\)\([\s\n]\):$03:g' EDIT: os dados são assim: ADD 00000 00001 00011 LSH...
26.09.2018 / 10:42
5
respostas

Como substituir linha específica usando sed ou awk com base no comando run

Eu tenho um arquivo csv com esta aparência: site1.com,aaa,bbb,ccc site2.com,qqq site3.com,rrr,uuu,ppp site4.com site5.com,ddd,sss Eu quero substituir linhas (linhas) onde a quarta coluna está vazia.  e eu quero manipular as linhas, execut...
13.12.2016 / 08:59
1
resposta

Substitua cada guia APENAS no início de cada linha por espaços

Portanto, substituir todas as guias em um arquivo por espaços não é difícil. No vim, por exemplo, posso fazer %s/\t/ /gc E se eu quiser substituir os que estão no começo de cada linha, não o do meio, posso fazer %s/^\t/ /gc Ma...
23.12.2016 / 20:40
4
respostas

Use sed para imprimir desde a primeira linha até a linha que contém a última ocorrência de um padrão?

Sei que os seguintes comandos serão impressos até a primeira ocorrência de um determinado padrão, mas não incluirão as ocorrências posteriores: sed -n '1,/<pattern>/p' <file> sed '/<pattern>/q' <file> Por exemplo,...
02.12.2014 / 20:42