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

Sanitize os arquivos de log de acesso do Apache?

Temos este código em um script de shell que canaliza a saída para o Apache registrar. declare -a values=( $taintRequestVals ) for item in ${!values[@]} do cat $apacheLog | sed "s/${values[$item]}=[^&\t\n]*/${values[$item]}=***/g" | /...
02.10.2013 / 17:18
2
respostas

adicione “#” no início das linhas selecionadas no Arquivo

Requisito: ADICIONAR alguma coisa (ou seja, #) no início de cada linha no arquivo A que é grep do arquivo B Arquivo A abcd abdc sdfg asdfa jon ram Arquivo B jon abcd grep arquivo B do arquivo A e adicione o caractere "#" no iníc...
08.04.2013 / 11:44
1
resposta

Comente a declaração if e a palavra-chave endif correspondente

No vim, posso encontrar a instrução if correspondente e preceder o símbolo de comentário apropriado. (por exemplo,% s /. alarme. / # \ 0 / g), mas depois fico com endif s pendentes que preciso encontrar manualmente. Eu poderia simplifica...
14.04.2013 / 09:47
2
respostas

Substitua a menor correspondência de um padrão de string

Eu tenho esta string: update mytable set mycol=myvalue where mycol=yourvalue; Eu preciso convertê-lo para: insert into mytemp select * from mytable where mycol=youvalue; Eu posso realizar isso assim e funciona muito bem: sed -e...
18.09.2012 / 21:09
3
respostas

Regex / problema de correspondência de padrões para extrair dados

Qual é a melhor maneira de remover distâncias nas seguintes linhas e no formato de saída de CDV. Isso pode ser feito razoavelmente facilmente na linha de comando? Eu gostaria de evitar ter que escrever um roteiro completo. Greece 282 km, Mace...
24.10.2012 / 15:40
5
respostas

Como apagar comentários vazios com sed?

Eu quero excluir comentários vazios de Java como os seguintes: /** */ /* * * * */ Eu tentei com sed, mas o seguinte exclui todos os comentários, não apenas os vazios: sed -r "/^\s*\/\*+\s*/,/\s*\*+\/\s*/d" Como posso dizer ao s...
22.10.2012 / 13:33
3
respostas

Precisa analisar uma tabela de entrada dupla com dois pares

Eu tenho esta tabela de duas entradas resultante de uma saída do programa: Variable1 : Value1 Variable2 : Value2 Variable3 : Value3 Variable4 : Value4 Variable5 : Value5 Variable6 : Value6 Variable7 : Value7 Eu preciso...
03.09.2012 / 14:42
1
resposta

Usando sed, como posso substituir uma linha contendo um padrão pelo conteúdo de outro arquivo?

input_file.txt : one fffds two xxxx three ffff four ffde data_file.txt : six seven Desejo substituir a linha que contém two xxxx em input_file.txt pelo conteúdo de data_file.txt . O arquivo de saída deve ficar assim: ou...
12.09.2012 / 18:24
1
resposta

extrair e copiar partes de arquivos tex em novos arquivos tex

Eu tenho um monte de arquivos tex em diferentes pastas no meu sistema. O objetivo é criar novos arquivos tex (usando um template, que tenha a página de título, pacotes, novos comandos, ...) que combine todas as definições / teoremas dos outros a...
01.03.2013 / 17:17
2
respostas

regex substitui o texto no arquivo xml no nó da linha de comando

Eu tenho um arquivo XML e gostaria de substituir tudo o que está entre a tag de abertura e fechamento em várias instâncias do nó g: gtin sem nada. Isso é possível a partir da linha de comando, usando sed ou algo semelhante? <g:gtin>3...
20.04.2012 / 16:50