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

br sed: Removendo \ r \ r antes \ n em um arquivo muito grande

Eu tenho um arquivo de imagem de disco corrompido (cerca de 27 GB) no qual antes de todos os \ n caracteres \ r \ r serem inseridos. Desejo remover estes \ r \ r antes de todos \ n. Eu tentei com o awk: awk '{ sub("\r\r$", ""); print }' ma...
18.03.2014 / 11:19
1
resposta

Alias de Bash com Sed não funcionando

Alguém sabe por que esse alias não está funcionando? alias tailsed="tailf error.log | sed -e 's/\n/\n/g' -e 's/\t/''/g'" Eu tentei substituir as aspas simples por duplas, assim é: alias tailsed='tailf error.log | sed -e "s/\n/\n/g" -e...
10.04.2014 / 17:47
3
respostas

Adicionando texto ao início e ao final de vários arquivos?

Eu tenho vários arquivos em uma hierarquia de diretórios. Para cada arquivo, gostaria de adicionar "abcdef" ao início, em sua própria linha, e "ghijkl" até o final, em sua própria linha. Por exemplo, se os arquivos continham inicialmente: # o...
30.08.2012 / 16:53
1
resposta

Adiciona caractere em determinada posição na fila

Encontrei o seguinte problema: Preciso adicionar espaço em determinada posição em cada linha para transformar dados de ATOM 1 HT1 GLY 5 10.346 30.927 130.252 0.00 0.00 para (adicionando espaço na 12ª coluna) ATOM...
08.05.2012 / 14:25
1
resposta

por que é verdade que três barras invertidas são necessárias no windows para sed substituir

Referindo-se a esta pergunta: Por que é necessário um \ extra em cmd.exe para trabalhar com sed (MinGW msys-1.0) quando \ não é um caractere especial de acordo com cmd /? (consulte o último parágrafo ou aqui )? The follo...
13.02.2013 / 18:18
1
resposta

pode sed remover todas as linhas que contenham 'foo'?

Eu li em algum lugar que: sed -n -e '/foo/d' myinputfile.txt removeria todas as ocorrências de 'foo' de myinputfile.txt. No entanto, isso não parece funcionar para mim. Eu sou um noob sed e não consigo resolver isso. Estou basicamente...
30.07.2012 / 02:30
2
respostas

Como remover três feeds de linha consecutivos em uma regra Makefile?

Eu preciso procurar e substituir três caracteres de nova linha consecutivos em um arquivo de entrada e filtrá-los de um arquivo de saída para uma regra makefile no Centos 4. Estou usando o GNU sed v4.1.2 e o GNU make v3.82. Eu tentei variações s...
28.07.2012 / 14:51
1
resposta

Corrigindo um comando sed para incluir caracteres condicionalmente

Como posso melhorar o pwd | sed -e 's/.*\/\(.*\)\/\(.*\)\/\(.*\)/...\/\//' para retornar as reticências somente se pwd for maior que três níveis de profundidade? O objetivo é evitar ...home/example/foo , mas ainda recebe ...example/f...
13.06.2012 / 06:43
5
respostas

Apagar linhas com padrão de correspondência após a primeira linha com sed

Gostaria de excluir todas as linhas que contenham um padrão após a primeira linha (o padrão é /^country\t/ ). Eu posso deletar todas as ocorrências com sed '/^country\t/d' in.txt > out.txt , mas eu gostaria de manter a primeira ocorrênc...
05.06.2012 / 19:10
4
respostas

Hexadecimal para conversão decimal em Bash

Esta é a saída atual em um arquivo de texto 1 3.491136 C1 00 08 00 DD 92 01 FF 2 3.560963 C1 00 08 00 DD 92 01 FF 3 3.600959 C1 00 08 00 DD 92 01 FF 4 3.640694 01 00 5 3.680950 C1 00...
16.12.2011 / 12:59