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

O que é o comando sed para corrigir este arquivo, então o último valor em cada linha é citado duas vezes

Eu tenho um arquivo contendo dois milhões de linhas do formulário: "00005cea-668e-4475-9e19-92a25c8b74fb",129.24728",D# o último valor deve ser: "00005cea-668e-4475-9e19-92a25c8b74fb",129.24728,"D#" Por favor, como eu uso o comando...
26.11.2015 / 11:14
3
respostas

Adicionando texto variável ao arquivo de texto por linha

Eu tenho um arquivo de texto: cat test1 ch140/121_------_T_201607061430 ch140/121_------_T_201611070840 ch140/121_------_T_201611071125 ch140/121_------_T_201611071235 Eu quero adicionar a este arquivo, linha por linha, este texto: /12...
24.11.2016 / 13:36
2
respostas

Qual é o significado de: a; $! N; em um comando sed?

$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere Acima do comando sed substitui o novo caractere de linha pela string "string". Mas eu não sei o significado de :a;$!N;s/\n/string/;ta entre aspas simples. Eu se...
05.05.2014 / 17:50
1
resposta

sed procura e substitui por variável contendo barra

Estou tentando substituir uma string dentro de um arquivo de texto por uma variável. Estou usando este código: sed -i "s/search text \/TAG\//replace text ${variable}/" ${textfile} O conteúdo da variável é /newTAG/ . E o conteúdo da v...
10.05.2017 / 11:25
2
respostas

Como inserir várias linhas com sed

Eu quero adicionar isso #this ##is my text antes da linha the specific line Eu tentei isso sed -i '/the specific line/i \ #this ##is my text ' text.txt mas adiciona apenas em "texto". Eu também tentei várias combinaç...
26.11.2015 / 08:33
2
respostas

Substitui a segunda instância da string em uma linha em um arquivo ASCII usando o Bash

Eu tenho um arquivo ASCII com a seguinte estrutura: file1.png otherfile1.png file2.png otherfile2.png file3.png otherfile3.png ... Eu quero substituir .png por .mat , mas apenas pela segunda coluna. O resultado deve ser assim: fil...
05.12.2016 / 14:43
8
respostas

Como posso excluir texto que NÃO está entre aspas ou parênteses?

Entrada: 19. "foo foo" (bar bar) (19) raboof "foo foo" raboof Resultado esperado: "foo foo" (bar bar) (19) "foo foo" Como você pode ver, gostaria de manter as aspas duplas e parênteses. Tudo o que não estiver entre aspas duplas...
01.05.2015 / 19:48
2
respostas

Certifique-se de que há um caractere no final de cada linha

Eu tenho um arquivo com o seguinte conteúdo. This is, are,,, a,, Eu quero substituir o final da linha por vírgula única. Se não houver vírgula no final da linha, adicione uma vírgula e, se houver mais de uma vírgula, substitua-a por vírgu...
13.07.2016 / 11:10
2
respostas

Como posso adicionar uma barra invertida antes de todos os espaços?

Como posso colocar uma barra invertida antes de cada espaço, de preferência usando os comandos tr ou sed ? Aqui está o meu script: #!/bin/bash line="hello bye" echo $line | tr ' ' "\\ " Supõe-se que substitua espaços por uma barra...
14.03.2015 / 18:52
3
respostas

Mova o padrão para o início da linha

Estou tentando reformatar um arquivo de log para que a data e a hora apareçam no início da linha. Meus registros são assim: blah, blah, blah, Friday, Mar 13,2015 16:59:42 yadi, yadi, yada, Friday, Mar 13,2015 16:51:11 Eu gostaria que eles...
21.03.2015 / 21:42