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

Substituindo sublinhado por vírgula e removendo aspas duplas em CSV

Eu tenho um arquivo CSV como input.csv "1_1_0_0_76" "1_1_0_0_77" "1_1_0_0_78" "1_1_0_0_79" "1_1_0_0_80" "1_1_0_0_81" "1_1_0_0_82" "1_1_0_0_83" "1_1_0_0_84" "1_1_0_0_85" ............. e assim por diante. Eu preciso converter este arqui...
19.01.2017 / 03:19
8
respostas

awk ou sed para minúsculas / maiúsculas apenas um caractere em string?

Existe uma maneira de maiúsculas / minúsculas apenas um caractere em alguma string? Exemplo de entrada: syslog_apr_24_30 syslog_mar_01_17 Saída desejada: syslog_Apr_24_30 syslog_Mar_01_17 Note por favor o início maiúsculo do mês...
23.06.2015 / 13:37
4
respostas

Como faço para escrever um sed-one liner para adicionar um caractere após cada terceiro caractere?

Então, eu tenho uma string parecida com esta: AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA E eu quero dividir a string em trechos de 3 caracteres delimitados por um sinal "+". AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+...
21.12.2012 / 20:58
5
respostas

Existe alguma alternativa para o comando “sed -i” no Solaris?

Eu tenho um requisito em meu projeto para substituir algum texto existente em um arquivo como foo com outro texto como fooofoo : abc.txt name foo foo1 Então eu tentei: sed -i "s/foo/fooofoo/g" abc.txt No entanto, recebo es...
14.10.2016 / 09:14
6
respostas

Imprime a string entre dois parênteses

Eu tenho arquivo com estas linhas G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) Eu preciso da saída como G1,G3 G3,G4 ..... Como posso fazer isso com o comando sed / grep ou usando perl?...
07.01.2014 / 18:32
2
respostas

sed - aplica mudanças em múltiplos arquivos

Eu tenho centenas de arquivos que contêm " </foo:bar> " cc bb aa </foo:bar> dd xx vv Eu quero mudar todos de uma vez para cc bb aa </foo:bar> sed funciona bem quando eu forneço o nome exato do arquivo sed -...
13.09.2016 / 08:22
1
resposta

Qual é o sentido de usar vários pontos de exclamação no sed?

documentação do POSIX sed disse: A function can be preceded by one or more '!' characters, in which case the function shall be applied if the addresses do not select the pattern space. Zero or more <blank> characters shall be ac...
22.06.2015 / 17:15
2
respostas

Você pode explicar essas três coisas neste código bash para mim, por favor?

Eu tenho um function no meu arquivo .bashrc e não consigo envolvê-lo nisso. Eu sei o que ele faz, ele vai X muitos diretórios com cd Aqui está: up() { local d="" limit=$1 for ((i=1 ; i <= limit ; i++)) do...
18.10.2018 / 11:34
3
respostas

bat grupos de captura não funcionam

Eu tenho uma string com o formato [0-9]+\.[0-9]+\.[0-9] . Eu preciso extrair o primeiro, segundo e terceiro números separadamente. Pelo que entendi, os grupos de captura devem ser capazes disso. Eu deveria ser capaz de usar sed "s/\([0-9]*\)/...
16.02.2016 / 18:59
2
respostas

Como remover várias linhas por ocorrência em um arquivo?

Digamos que eu tenha este arquivo de linha 857835, contendo coisas como esta: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 E desejo remover todas as ocorrências de a1 e a próxima linha ( rubbish1 e...
09.02.2011 / 03:46