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
1
resposta

sed - executa múltiplas substituições em uma linha encontrada pela pesquisa de padrões?

Eu tenho um arquivo que contém um como este: name=MOD0 e um monte de linhas extras que eu não estou interessado. Eu preciso transformar essa linha nisso: [MOD0] e solte todas as outras linhas do arquivo. A parte MOD0 não é previsív...
19.03.2015 / 09:22
1
resposta

sed linhas após o jogo e antes do próximo jogo

Como obter todas as linhas depois de uma palavra correspondente até a próxima palavra diferente? Por exemplo, minha entrada aparece abaixo. 1 2 3 5 6 e preciso sed de 1 para 5 e, na minha saída, preciso incluir 1 , mas não que...
15.10.2014 / 13:26
3
respostas

O script Nexenta bash usa / usr / sun / bin / sed em vez de / usr / bin / sed

Estou usando um script para Linux e Solaris (Nexenta). Esta linha funciona no Linux, mas não no solaris (mas quando executado a partir do shell, funciona): cat "pg_hba.conf" | sed "0,/^local/{s/md5/trust/}" A mensagem de erro é: sed...
18.08.2014 / 15:47
2
respostas

Sed: modifica todas as repetições de primeira palavra para cada palavra no texto

Eu preciso fazer algo assim usando sed? qq ab xyz ab qq aa ab Torna-se: qq ab xyz +ab+ +qq+ aa +ab+     
03.12.2014 / 14:45
2
respostas

Sed? Tirar toda a formatação, ou seja, quebras de linha e espaços em branco, de um arquivo de texto de relatório, enquanto mascarando certas partes

Estou trabalhando em um projeto no qual preciso remover toda a formatação de um arquivo de texto, incluindo espaços em branco e quebras de linha, e substituir qualquer vírgula por dutos. Eu fiz alguns progressos, mas não consigo encontrar uma ma...
07.05.2014 / 14:36
2
respostas

Ajuda com iteração de campoA no arquivo CSV, onde o campoB especificou o valor

Estou tentando configurar um script para ser executado no gitbash, para processar um arquivo CSV, de modo que cada registro que tenha um valor específico, o último campo seja alterado de vazio ( "" ) para um valor iterativo de 1 para 16. Além...
23.10.2014 / 01:00
1
resposta

Qual é o propósito desses caracteres especiais no comando sed? [fechadas]

Eu encontrei este comando bash que cria uma árvore de diretórios na sua janela do console. Eu acho isso bastante útil, mas eu realmente não entendo como todos os personagens especiais funcionam. Alguém poderia ajudar a dividir isso para mim?...
24.10.2014 / 00:51
2
respostas

Remover caracteres de escape usando sed

Eu tenho entrada proveniente de pipe que contém caracteres de escape especiais. Por exemplo, o stream é assim: printf "foo.bar3[00m" > file cat file Como posso remover o .bar3[00m ? Eu tentei o seguinte, mas isso não funciona: cat...
07.12.2014 / 19:48
1
resposta

Substituir determinado texto ocorrido entre chaves

Eu tenho um arquivo de amostra da seguinte forma: WEA { Direction = Input Tag = WriteEnable PortId = "A" } MEA { Direction = Input Tag = MemoryEnable PortId = "A" } CLKA { Direction = Input Tag = C...
02.12.2014 / 07:20
2
respostas

Como eu seleciono eficientemente números de linha específicos de uma lista de registros?

Eu quero ter uma lista de números representando números de linha de um arquivo de origem que eu quero filtrar e filtrar essas linhas do arquivo de origem. Como posso construir um pipeline unix para extrair essas linhas do arquivo de origem?...
09.12.2014 / 19:26