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
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...
Isso funciona para substituir tom por sam em um arquivo:
sed 's/tom/sam/g' file_1 > file_2
Mas isso não acontece:
sed 's/*****/sam/g' file_1 > file_2
Para substituir os caracteres especiais ***** pela palavra sam ....
como imprimir apenas as linhas de propriedades do arquivo json
exemplo de arquivo json
{
"href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610",
"items" : [
{
"href" :...
Eu tenho arquivos que foram gerados por um programa que não colocou novas linhas no final dos registros. Eu quero colocar novas linhas entre os registros, e posso fazer isso com um script sed simples:
sed -e 's/}{/}\n{/g'
O problema é que...