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

Remove arquivos com mais de 5 dias no UNIX (data no nome do arquivo, não timestamp)

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...
07.05.2012 / 09:18
7
respostas

Como dividir eficientemente um arquivo de texto grande sem dividir registros de múltiplas linhas?

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...
16.06.2015 / 07:55
3
respostas

Como adicionar uma nova linha após o “test message1” usando o sed? [duplicado]

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...
14.08.2014 / 09:30
2
respostas

qual é o significado deste comando sed: '; / @ / {h; s / teste / próximo / g; x; G}'?

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} ?     
13.11.2013 / 07:19
1
resposta

Como imprimo todos, exceto a enésima a última linha em sed?

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...
25.09.2014 / 20:08
2
respostas

Teste a busca sed recursiva e substitua antes de executar

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...
05.02.2014 / 20:31
3
respostas

sed - como capitalizar toda terceira palavra?

Dado: main_east_library main_west_roof main_north_roof minor_south_roof Como posso usar sed (especificamente, não awk , tr , etc.) para criar: main_east_Library main_west_Roof main_north_Roof minor_south_Roof Algo como: $...
23.06.2015 / 15:55
2
respostas

Usando sed para substituir caracteres especiais

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 ....
29.06.2015 / 18:20
5
respostas

awk / sed / perl one liner + como imprimir apenas as linhas de propriedades do arquivo json

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" :...
27.05.2018 / 14:40
3
respostas

Sed alternativa para pesquisa e substituição em linhas muito longas

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...
02.03.2015 / 15:26