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

Extrai dados numéricos do padrão complicado em um arquivo de texto simples e produz uma saída tabular

Esta é uma questão SOS. Meu professor me pediu para obter a saída de um código de simulação de longa duração que nos foi legado por um ex-post-doc (que me explicara seu funcionamento). Eu fiz alguns testes em pequena escala e tudo correu bem....
02.05.2018 / 14:46
5
respostas

Como substituir vírgulas entre parênteses

Eu tenho um arquivo de texto com a seguinte aparência: 12.com,128.15.8.6,TEXT1,no1,['128.15.8.6'] 23com,122.14.10.7,TEXT2,no2,['122.14.10.7'] 45.com,91.33.10.4,TEXT3,no3,['91.33.10.4'] 67.com,88.22.88.8,TEXT4,no4,['88.22.88.8', '5.112.1.10']...
12.08.2018 / 09:25
2
respostas

Substituindo uma string diferente por uma nova string diferente que segue um padrão

Eu tenho \title{A64L(3)} somethings \textbf{a64l}() \title{MALLOC(3)} somethings \textbf{malloc}() Eu quero \title{\hypertarget{a64l}{A64L(3)}} somethings \textbf{\hyperlink{a64l}{a64l}}() \title{\hypertarget{malloc}{MALLOC(3)}} some...
29.12.2017 / 00:59
2
respostas

Script de shell para filtrar apenas a data de uma determinada coluna de um arquivo .csv e salvar a saída em outro arquivo csv

Considere um arquivo .csv com datas listadas na 6ª coluna em formato 7/20/2017 17:00 por exemplo. Se eu der entrada como 7/11/2017 , então deve filtrar a coluna que tem a data de entrada correspondente e a saída deve ser salva em outro...
11.10.2017 / 18:02
1
resposta

Como adicionar texto antes de outro com sed no FreeBSD?

Como adicionar texto antes de outro com sed? Com o GNU sed no linux eu posso fazer assim: sed -i "/\;Marker/i some text" conffile Ele coloca " algum texto " antes de "; Marcador ". Mas no FreeBSD eu recebo um erro: sed: 1: "/conffile...
11.01.2018 / 08:33
2
respostas

procura por uma string (extraída do arquivo) e substitui qualquer instância de uma string diferente dentro da primeira correspondência

Este liner irá procurar por Name: 0602 e então substituirá qualquer instância do Type ### pelo tipo 700 até que o próximo nome seja alcançado. sed '/Name: R0602/,/Name.*$/ s/type .*;/type 700;/' file2 Eu estou olhando para usar algo semel...
10.08.2017 / 12:42
1
resposta

Como extrair blocos delimitados de texto de um arquivo e fazer com que o munpack os decodifique?

Estou tentando recuperar os anexos em um arquivo de e-mail que foi recuperado do meu travamento de disco rígido. O arquivo é essencialmente uma concatenação de mensagens, incluindo os anexos na codificação de base 64. Uma pesquisa aqui sugeri...
02.07.2017 / 19:54
2
respostas

Usando sed com uma variável:

Estou usando o sed para encontrar e substituir certas strings: Caso 1. Um valor no arquivo é sempre constante. E eu quero substituir o parâmetro de falso para verdadeiro. Então eu uso este comando: sed -i -e 's/entry key="ignore_vc_cer...
04.05.2017 / 21:49
1
resposta

Como passar uma lista de variáveis para sed em uma função shell

Eu quero acrescentar várias variáveis ao final de uma linha que contém uma certa string. Aqui está minha função: function () { sudo sed -i '/^STRING/ s/$/ '$@'/' FILE; } No entanto, tenho sed: -e expression #1, char 24: unterminated 's'...
30.01.2017 / 20:24
2
respostas

Melhor maneira de inserir blocos de HTML no bash

Eu tenho trabalhado em um script que coleta dados sobre servidores e os formata em um bom relatório de e-mail html. Eu tenho usado sed para substituir os valores em um modelo de html até agora e que tem sido praticamente tudo bem, mas me deparei...
12.04.2017 / 22:42