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

fazendo loop e excluindo o cabeçalho em diretórios específicos [closed]

Eu quero percorrer apenas diretórios específicos e excluir a primeira linha de arquivos fornecidos como parâmetros de entrada nesses diretórios. Meus parâmetros de entrada devem ser: -i [input_directory] - diretório raiz -n [direc...
26.06.2018 / 23:49
1
resposta

Delete Substring do arquivo JSON (malformado)

Estou tentando excluir valores diferentes de um arquivo JSON. Não é bonito e o jq retorna 1 erro de compilação. Eu estou procurando por uma solução a partir da linha de comando (awk / sed). Aqui estão os meus dados de amostra do meu arquivo j...
14.06.2018 / 19:56
1
resposta

jq + imprime propriedades do arquivo json sem remover a barra invertida necessária

temos o seguinte arquivo json: more file.json { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "items" : [ { "href" : "http://master02:8080/api/v1/clusters/HDP/co...
03.06.2018 / 22:43
1
resposta

Ajuda com uma instrução sed em loop - saída estranha

Eu pensei que sabia o meu caminho para um loop for usando sed, acho que não! Eu escrevi um pequeno script que irá recursivamente passar por todos os arquivos * .py dentro de um diretório e substituir entradas específicas nos arquivos. Port...
11.05.2018 / 11:45
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 / 16: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 / 11: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 / 01: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 / 20: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 / 09: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 / 14:42