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

sed: exclui todas as últimas linhas X de um arquivo, exceto as últimas

Isso pode ser feito com outras ferramentas, mas estou interessado em saber como posso excluir todas as últimas linhas X do arquivo com sed .     
07.09.2012 / 04:10
4
respostas

sed: substitui qualquer número de ocorrências de um certo padrão

Dada essa entrada: "hell -- 'this -- world --is'-- beautiful' --thanks-- we'-- are-- here" Eu quero substituir cada '-' entre aspas simples por 'X-X-X' usando sed . Deve dar a seguinte saída: output: "hell - 'este mundo X-X-X X-X-X...
18.03.2011 / 18:40
3
respostas

Como acrescentar uma string no final de todas as linhas?

Estou tentando adicionar uma string no final de todas as linhas em um arquivo de texto, mas tenho um erro em algum lugar. Exemplo: Eu tenho isso em um arquivo de texto: begin--fr.a2dfp.net begin--m.fr.a2dfp.net begin--mfr.a2dfp.net begi...
30.01.2014 / 18:29
3
respostas

Procura por arquivos com mais de um termo (grep, awk?)

Estou usando um comando como este para encontrar arquivos com a palavra 'termo' neles: grep -l term * Mas agora eu quero ser capaz de encontrar arquivos que tenham duas palavras diferentes neles (vamos chamá-los termA e termB) - não neces...
11.07.2012 / 14:18
2
respostas

Quão ganancioso é sed em padrões de correspondência?

Eu sei que sed é ganancioso quando combina padrões. Mas quão ganancioso é isso? Considere esses exemplos. $ echo 'foobar123' | sed 's/[0-9]*/(&)/' ()foobar123 $ echo 'foobar123' | sed 's/[0-9][0-9]*/(&)/' foobar(123) Por que o...
07.06.2011 / 18:28
2
respostas

Como posso usar o sed para alterar os resultados de encontrar e passar os resultados para o cp?

No solaris, gostaria de copiar todos os arquivos encontrados pelo comando find para um caminho ligeiramente diferente. O script a seguir basicamente executa cp para cada arquivo encontrado por find. Por exemplo: cp ./content/english/activity1...
02.03.2010 / 05:18
2
respostas

shell script para substituir uma palavra-chave em um arquivo pelo conteúdo de outro arquivo

Eu devo criar um .sh para substituir uma palavra-chave específica em um arquivo usando o conteúdo de outro arquivo. template.html contém uma string única " PLACEHOLDER " deve ser substituído pelo conteúdo do arquivo "contents.html" Sed...
13.06.2014 / 10:00
1
resposta

Expressão regular não-gulosa para converter tags de comando

Antecedentes Considere o seguinte texto: There are three types of font families: serif, sans serif, and teletype. To switch between these families, use <cmd>rm</cmd> for serif, <cmd>ss</cmd> for sans serif, and <...
23.09.2013 / 00:45
4
respostas

Como substituir uma lista de strings por outra lista

Eu tenho um arquivo que tem (muitas) cadeias de caracteres que gostaria de substituir, então pensei em usar um comando simples como: sed 's/string1/string2/g' file1 > out No entanto, existem muitas cadeias para que sejam repetidas ma...
12.01.2013 / 00:01
2
respostas

Bulk Rename Utility

Eu tenho usado utilitário Bulk Rename e tenho tido alguns problemas. Eu tenho alguns arquivos chamados coisas como 664722.pdf , 664762.pdf e 664722-1.pdf que eu preciso renomear. O problema é que tenho que renomear cerca de 50 dessas p...
19.09.2013 / 20:07