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

torr para substituir o URL do texto pelo html url

Eu tenho um monte de URL em um arquivo de texto. Como o Firefox parece incapaz de carregar esses URLs diretamente, eu preciso convertê-los em HTML. Tentar com sed não funciona: sed -e 's/^(.*)$/<a href=""><\/a><br>/g'...
14.07.2017 / 15:42
2
respostas

várias substituições em uma única linha com sed

Eu gostaria de escanear uma árvore de arquivos inteira e fazer duas substituições em qualquer linha com duas correspondências, ou seja: printf("Hello WORLD! %s, %d\n",bcm_errstr(rv),var); dprintf("kjhgjkhfkhgfjgd %s\n",bcm_errstr(rv)); de...
05.07.2017 / 16:58
1
resposta

Substituir espaços com sed e agrupamento regular não funcionando

Substitua caracteres vazios (espaço, tabulação, etc.) por não estarem funcionando com o agrupamento sed e regexp: sed -i "s|dir(\s*)=(\s*)'${site_path_source}'|dir$1=$2'${site_path_target}'|g" A linha inteira substitui uma string em um ar...
06.07.2017 / 19:40
3
respostas

Busca recursivamente arquivos por conteúdo

Eu quero recursivamente encontrar arquivos na minha árvore de origem por conteúdo. Eu tentei o seguinte usando o grep: $ grep -rn printf | grep %s | grep bcm_errmsg\(rv\) Isso me retorna todas as linhas que eu queria, mas agora, eu gosta...
06.07.2017 / 13:18
2
respostas

Remove todo o texto que não inicia com (EC usando o comando sed awk grep

Eu tenho um arquivo como este e quero ter apenas números de EC do arquivo. 5'-nucleotidase SurE (EC 3.1.3.5) L-aspartate oxidase (EC 1.4.3.16) Nicotinamide-nucleotide adenylyltransferase, NadM family (EC 2.7.7.1) @ Nicotinate-nucleotide adeny...
02.12.2017 / 12:39
1
resposta

Procura e substitui uma sequência dentro de parênteses

Eu tenho um arquivo no qual há uma linha byte address[] = { 0x54, 0x36, 0x45 }; Estou tentando alterar o arquivo por 3 parâmetros de linha de comando fornecidos pelo usuário - grep byte | sed 's/\{.*\}/{ 0x$1, 0x$2, 0x$3 }/g' file.c...
05.06.2017 / 18:45
2
respostas

sed código equivalente para AIX

Alguém poderia me fornecer um código equivalente abaixo do código sed? funciona bem no Linux No entanto, estou recebendo o erro "sed: 0602-403 / Nome da política: /! d não é uma função reconhecida" ao executar no AIX. sed -n ' /Policy Name:/!...
26.05.2017 / 22:34
2
respostas

Procura e substitui um nome de caminho no Linux usando sed

Estou tentando substituir um nome de caminho em um script de shell. Eu olhei para dezenas de exemplos sobre isso, mas sem sucesso. Desejo substituir "/home/imp" por "/home/rg" Obrigado.     
20.05.2017 / 06:57
1
resposta

Como deletar linhas contendo alguns nomes em uma coluna em arquivos txt

Tenho alguns arquivos de texto grandes delimitados por tabulações: #CHR POS REF ALT EFC GOM 1 100 A G u_v(XXXXXX);i_v(XXXXXXX) 0 2 465 T C d_r(XXXXXX);i_r(XXXXXXXX) 1 9 600 T...
26.07.2017 / 13:15
2
respostas

Localizar e substituir linhas no arquivo de texto com saída de outro arquivo

Eu tenho dois arquivos A e B. File A >Node1 ... >Node2 ... File B >gb|KY551314.1| Influenza A virus (A/mallard/Idaho/AH0011522/2015(H7N7)) segment 2 polymerase PB1 (PB1) and PB1-F2 protein (PB1-F2) genes, complet...
15.05.2017 / 18:23