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

como grep para um período de tempo específico em um log

Trabalhamos com arquivos de log que possuem entradas de linha que começam com um formato de data / hora como este: 20150408 13:29:28 <rest of text> O que eu preciso fazer para grep em um período? Diga como todas as linhas que...
09.04.2015 / 12:45
2
respostas

Remover parágrafo do arquivo

Eu tenho um arquivo ( file.php ) como este: ... Match user foo ChrootDirectory /NAS/foo.info/ ForceCommand internal-sftp AllowTcpForwarding no GatewayPorts no X11Forwarding no Match user bar...
25.03.2015 / 17:26
4
respostas

Remove um caractere entre 2 strings conhecidas

Eu tenho um conjunto de dados como abaixo: \"XXX \ START sapiodj \" aj \d 2387 END hddo\" START bbcc \" END ss Meu requisito: Desejo remover todas as ocorrências de barra invertida \ e aspas duplas " entre START e END. Saída des...
18.12.2014 / 09:06
3
respostas

sed inserir no início de vários arquivos não está funcionando

Me deparei com muitas respostas, incluindo teses: sed na inserção do OSX em uma determinada linha link link link E não consigo encontrar uma maneira de fazer o que quero fazer. Eu preciso inserir #encoding:utf-8 no iníc...
20.04.2015 / 08:39
2
respostas

Cut uma string- Catch: Existe um arquivo com o mesmo nome da string no mesmo caminho

Entrada /in/archive/ABC/20140111_ABC_018_PART_001.dat Saída desejada: 20140111_ABC_018_PART_001.dat Comando usado: cut -d/ -f4 "/1a/ftproot/archive/ABC/20140111_PR1_018_SALESDOC_ITEM_001.dat" Problema: Na verdade, ele est...
14.01.2014 / 09:44
1
resposta

como alterar a substituição da palavra na linha específica usando o comando sed?

Eu tenho que mudar uma palavra na quarta linha então usei este comando: sed -i '4 s/previous_word/new_word/' filename e funcionou perfeitamente. Mas se eu salvar o número da linha em uma variável e tentar o mesmo comando, recebo este erro...
18.03.2015 / 10:46
1
resposta

Obtenha todas as correspondências regex entre dois padrões e imprima-os para o arquivo

Eu tenho um arquivo com várias linhas longas. Eu gostaria de pegar todos os grupos entre dois padrões e imprimi-los em um novo arquivo, um jogo por linha. Consegui fazer isso com o Python, mas prefiro usar apenas ferramentas de linha de comando...
26.09.2013 / 19:25
3
respostas

Imprimindo e excluindo a primeira linha de um arquivo usando 'sed'

Eu posso imprimir a primeira linha de um arquivo usando sed -n 1p file.txt Eu posso excluir a primeira linha de um arquivo usando sed -i 1d file.txt Existe uma maneira de imprimir e excluir em sed ? Tipo como um FIFO pop() ou...
08.01.2014 / 05:59
3
respostas

sed one-liner para substituir maiúsculas da palavra-medial

Eu usei o OCR para transformar algumas digitalizações em texto simples, mas infelizmente as letras 'fi', que são comumente associadas a algumas fontes, foram lidas como maiúsculas. Agora eu preciso substituir todos os W's por 'fi', e estes podem...
26.05.2011 / 23:47
1
resposta

troca duas palavras usando sed

Estou tentando trocar duas palavras em uma linha, mas não funciona. Por exemplo: "Hoje é meu primeiro dia de universidade" deveria ser "meu é Hoje primeiro dia de universidade" Isso é o que eu tentei: sed 's/\([a-zA-z0-9]\)\([a-zA-z0-9]\)\...
30.03.2013 / 10:57