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
Eu tenho a seguinte linha:
abababtestab
Estou tentando descobrir uma expressão sed para remover todas as ocorrências de ab do início da linha para que a linha transformada seja:
testab
Eu sinto que isso deve ser simples, mas...
Suponha que eu faça uma listagem e classifique os arquivos por seu atributo temporal:
ls -ltr
-rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1
-rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2
.
.
.
-rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000
O...
Eu tenho este arquivo:
sometext1{
string1
}
sometext2{
string2
string3
}
sometext3{
string4
string5
string6
}
Eu quero pesquisar este arquivo para uma string específica e imprimir tudo antes desta string até a abertura { e tudo depoi...
Desejo excluir os arquivos de log com mais de 5 dias de um diretório. Mas a exclusão não deve se basear no timestamp do arquivo. Deve ser baseado no nome do arquivo. Por exemplo, a data de hoje é 07/05/2012 e o diretório contém 10 arquivos de no...
Eu tenho um arquivo de texto grande (~ 50Gb quando gz'ed). O arquivo contém 4*N lines ou N records; isso é todo registro consiste em 4 linhas. Eu gostaria de dividir este arquivo em 4 arquivos menores, cada um com aproximadamente 25% do ar...
Na verdade, eu tenho um arquivo chamado test1.txt .
Nesse arquivo, tenho as cinco linhas a seguir:
'test message1'
'test message2'
'test message3'
'test message4'
'test message5'
Agora, desejo adicionar uma nova linha 'testin...
sed -e 's/72;/72, next_val = 0x11111111;/;/@/{h;s/test/next/g;x;G}'
fmt_vuln.c > fmt_vuln2.c
você poderia me dizer qual é o significado de ;/@/{h;s/test/next/g;x;G} ?
Eu gostaria de fazer o complemento / "oposto" de
sed 13q;d <file.txt
Mais geralmente, é possível fazer esse tipo de
complemento / inverso / oposto em sed ? Ou apenas para regexes?
Como imprimo todos, exceto a terceira à última...
Existe alguma maneira de executar uma pesquisa recursiva de teste e substituir usando sed antes de executá-la? Eu só quero imprimir os resultados antes de realmente fazer a pesquisa e substituir. Algo como ecoando os resultados de,
grep -r...