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
7
respostas

Como posso conseguir portabilidade com sed -i (edição no local)?

Estou escrevendo scripts de shell para o meu servidor, que é um hosting compartilhado rodando o FreeBSD. Eu também quero ser capaz de testá-los localmente, no meu PC rodando Linux. Por isso, estou tentando escrevê-los de maneira portátil, mas co...
29.09.2013 / 23:31
2
respostas

Qual é o propósito do comando -e in sed?

Não consigo encontrar nenhuma documentação sobre a opção sed -e , para substituir simples, preciso disso? por exemplo, sed 's/foo/bar/' VS sed -e 's/foo/bar/'     
01.03.2012 / 08:31
7
respostas

Pode sed substituir novos caracteres de linha?

Existe um problema com sed e novo caractere de linha? Eu tenho um arquivo test.txt com o seguinte conteúdo aaaaa bbbbb ccccc ddddd O seguinte não funciona: sed -r -i 's/\n/,/g' test.txt Eu sei que posso usar tr para iss...
12.02.2014 / 20:08
3
respostas

Make sed pede confirmação antes de cada substituição?

Existe uma maneira de fazer sed me pedir confirmação antes de cada substituição? Algo semelhante ao 'c' ao usar substituir dentro do vim. O sed faz isso mesmo?     
05.09.2011 / 23:53
7
respostas

Simples substituição de sed de abas misteriosamente falhando

Isso deve ser realmente simples, mas, por algum motivo, não está funcionando: sed -i.bak -E 's/\t/ /' file.txt Em vez de substituir os caracteres de tabulação, ele substitui os caracteres t . Eu tentei todas as variações sobre isso que...
18.07.2014 / 14:15
2
respostas

Unir vários comandos sed em um script para processar o arquivo CSV

Ter um arquivo CSV como este: HEADER "first, column"|"second "some random quotes" column"|"third ol' column" FOOTER e procurando resultados como: HEADER first, column|second "some random quotes" column|third ol' column em outras pa...
12.09.2015 / 12:36
4
respostas

Exclui os primeiros n bytes de arquivos

Eu tenho um problema extremo, e todas as soluções que posso imaginar são complicadas. De acordo com minha experiência com UNIX / Linux, deve ser uma maneira fácil. Desejo excluir os primeiros 31 bytes de cada arquivo em /foo/ . Cada arqui...
27.05.2011 / 15:00
2
respostas

Qual é o propósito de “~” no comando “sed's ~ ~~ g '”? [duplicado]

Encontrei a linha sed 's~ ~~g' em um script de shell em um sistema Linux. O que é isso ~ ?     
11.05.2018 / 07:52
3
respostas

Como substituo a última ocorrência de um caractere em uma string usando sed?

Como faço para substituir apenas a última ocorrência de "-" em uma string com um espaço usando sed ? Por exemplo: echo $MASTER_DISK_RELEASE swp-RedHat-Linux-OS-5.5.0.0-03 mas quero obter a seguinte saída (substituindo o último hífen...
03.03.2015 / 11:47
12
respostas

Como posso escrever na segunda linha de um arquivo a partir da linha de comando?

Eu tenho um programa externo que produz um arquivo de saída (largish, 20K linhas possíveis). Eu preciso inserir uma nova linha entre a linha 1 e a linha 2. Eu estive olhando para o awk e o sed - eu uso um dos liners em cada um regularmente -...
23.01.2012 / 16:41