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

Por que o meu regex não funciona usando o sed no script bash no Mac OSX?

Estou tentando capturar CBX-1234 da string CBX-1234--CBX-5678 ou CBX-12345--CBX-5678 . Estou usando um script bash no Mac OSX usando sed para executar a expressão regular. string="CBX-1234--CBX-5678" shortenedString=$(echo "$string" |...
16.02.2017 / 23:21
2
respostas

Como separar os nomes dos genes unidos pelo sublinhado?

Eu gostaria de separar os nomes dos genes que foram unidos por traço. Eu gostaria de substituir por guias. Meu arquivo de entrada é: Cedr3g0570.1_XP_019283.1 Cedr4g7930.2_XP_019241.1 Cedr5g005170.1_C0LGS3.1 Cedr7g0290.5_XP_01921.1 CT35v5_c...
15.02.2017 / 19:32
2
respostas

Remove string entre dois delimitadores diferentes

Deseja eliminar números e dois pontos anteriores quando os números estiverem entre dois pontos e uma vírgula. meu texto de exemplo (dados reais são muito maiores): (fa___537:50.0,(fa___542:100.0,(( resultado desejado: (fa___537,(fa_...
02.03.2017 / 09:50
2
respostas

O que há de errado com a nova linha de escape neste comando sed?

Estou tentando adicionar a linha text += num.toString(16); após cada linha, usando sed. Minha abordagem é: Replace every new line with a new line, plus text += num.toString(16); . Isso é: sed 's/\ /\ text \+= num\.toString\(16\);/g'...
18.01.2017 / 14:11
2
respostas

Como extrair linhas entre dois padrões na mesma coluna?

Eu quero extrair as linhas entre PAT 1 para PAT 2 incluindo as linhas de padrão dependendo apenas da primeira coluna, os padrões são existentes apenas uma vez na primeira coluna, mas elas podem existir por mais de uma vez nas outras colunas....
18.01.2017 / 19:44
2
respostas

Como escapar de caracteres especiais em longas cadeias sed

Eu tenho essa string que quero incluir na linha 115 de um arquivo, usando sed. No entanto, sempre se queixa de algum comando desconhecido. Eu segui outras soluções em outras questões, mas não consegui resolvê-lo. sed '115"<"img src="\.\/in...
19.01.2017 / 15:58
3
respostas

como remover as duas últimas "-delimited strings de cada linha em um arquivo grande

Tenho inúmeros arquivos delimitados por espaço de 2 GB de um sistema de origem. Cada linha em cada arquivo contém o mesmo número de strings envolvidas por "qualificadores de texto. Eu preciso eliminar as duas últimas seqüências de caracteres...
18.05.2017 / 01:19
3
respostas

Awk / sed: adicione números de linha ao texto de um intervalo

Então eu tenho um intervalo, digamos 2-4. E eu tenho três linhas: first second third Eu preciso que minha saída seja: 2 first 3 second 4 third Estou tentando isso no BSD (Mac) awk / sed, o que parece estar dificultando isso.     
25.05.2016 / 18:04
3
respostas

Como substituo esse padrão por uma nova linha dentro dele? [duplicado]

Se eu tiver um arquivo de texto com este conteúdo: someline <!--\ file first read on 2015/01/11 E eu quero excluir <!--\ e tudo até o que vem depois de "on", como faço isso? A saída esperada seria esta com o exemplo aci...
24.01.2016 / 17:50
2
respostas

br + adicione a última palavra em cada string somente se a palavra não aparecer

Eu tenho o seguinte arquivo: linuxA.mtt.corp linux3V linux4B linux2A linux5v.mtt.corp como adicionar o .mtt.corp em cada string que não tenha essa palavra?     
18.05.2016 / 14:34