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

Substituição de várias linhas em branco com uma única linha em branco no vim / sed

Pergunta mais ou menos diz tudo. Estou ciente de que /^$/d removerá todas as linhas em branco, mas não consigo ver como dizer "substituir duas ou mais linhas em branco por uma única linha em branco" Alguma idéia?     
07.05.2011 / 22:19
2
respostas

Removendo zeros à esquerda da saída de data

Eu criei um alias do comando date para exibir a data no seguinte formato: 2013.06.14.12.10.02 usando este comando: alias date = date +"%Y.%m.%d.%H.%M.%S" Tudo funciona bem, exceto que eu quero remover os zeros à esquerda da saída....
14.06.2013 / 09:15
4
respostas

Excluir a última linha do arquivo

Eu uso sed para excluir rapidamente as linhas com posição específica como sed '1d' sed '5d' Mas, e se eu quiser excluir a última linha do arquivo e não souber a contagem de linhas (sei que posso conseguir isso usando wc e vários out...
24.10.2012 / 16:37
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...
30.09.2013 / 01: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 / 09: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 / 21: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?     
06.09.2011 / 01: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 / 16: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 / 14: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 / 17:00