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

Como 'soltar' / apagar caracteres na frente de uma string?

Eu tenho uma string que gostaria de manipular. A string é H08W2345678 , como eu poderia manipulá-la para que a saída seja apenas W2345678 ? Da mesma forma, se eu quisesse eliminar os últimos 4 caracteres de H08W2345678 para que eu obti...
08.04.2015 / 01:12
3
respostas

Como imprimir uma linha se essa linha ou a próxima linha não contiver uma string específica

Input.txt: 8B0C remove 8B0D remove 8B0E remove 8B0F 8B10 remove 8B14 remove 8B15 remove 8B16 remove 8B17 remove 8AC0 8AC1 remove 8AC2 remove 8AC3...
16.07.2015 / 21:04
3
respostas

Faça várias edições com uma única chamada para sed

Estou tentando usar o sed para editar um arquivo de configuração. Existem algumas linhas que gostaria de alterar. Eu sei que no Linux sed -i permite edições in-loco, mas requer que você salve em um arquivo de backup. No entanto, gostaria de e...
09.03.2016 / 14:29
4
respostas

Combinando e colando para linha

Então eu tenho 2 arquivos de texto muito grandes, consistindo de linhas como: Primeiro: Robert:Dillain:Other:Other:Other Julian:Brude:Other:Other:Other Megan:Flikk:Other:Other:Other Samantha:Minot:Other:Other:Other Jesus:Kimmel:Other:Other...
25.02.2015 / 02:38
3
respostas

“parênteses não balanceados” mesmo que eu tenha escapado dele?

Estou tentando executar este simples comando sed sed '/VALUES\ \([0-9]/d!' Ainda dá um erro dizendo "RE error: parentheses not balanced" (sim, as aspas estão lá). O que posso fazer? Quer dizer, eu poderia apenas adicionar outro...
07.12.2014 / 16:53
5
respostas

br apenas removendo \ n fornecido pelo comando sed '='

Eu criei um arquivo usando: printf 'this is \n not is \n is is \n this biz' > file2 quando eu tento remover tudo \ n (nova linha), ele apenas remove a nova linha do número inserido do sed sed '=' file2 | sed 'N; s/\n/ /' a saí...
15.06.2018 / 20:12
2
respostas

Substituir string por índice seqüencial

Alguém pode sugerir uma maneira elegante de realizar isso? Entrada: test instant () test instant () ... test instant () //total 1000 lines a saída deve ser: test instant1 () test instant2 () test instan...
26.02.2014 / 20:26
6
respostas

SED: Excluir 4 linhas acima e abaixo de 5 linhas após a correspondência de padrões

Eu tenho o arquivo do Hugh com os seguintes detalhes: define host{ use generic-host ; Name of host template to use host_name ServerA_172.29.16.102 alias Se...
06.09.2013 / 19:15
3
respostas

Como a saída sed pode ser formatada como a impressão formatada do printf?

O sed pode substituir o texto por uma string formatada como a impressão formatada do printf? O seguinte comando sed substitui uma linha que começa com o valor atual de "$ domain" com vários valores especificados em variáveis. /bin/sed "s/...
31.05.2012 / 15:16
1
resposta

Substituição do padrão apenas quando corresponder a uma palavra inteira [duplicada]

Digamos que eu tente substituir em um como este asdasdasdHit Hitasdasd Hit Hit Hitasda Hit Hit asdaHit Hit Hit Hit Hitasda Hit ... ... Existe uma maneira de obter todos os hits "limpos" substituídos por OK? Eu tentei / g mas depois tudo...
05.04.2017 / 20:19