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
1
resposta

Usando vim / sed como substituo a string “

Estou tendo problemas com o sed / vim usando o comando s/replace this/with this . Aqui estão algumas capturas de tela para mostrar o problema. Como faço para combinar essa string e substituí-la com o que eu quero?     
21.08.2012 / 20:29
3
respostas

Como você analisa as palavras de um arquivo?

Olá, digamos que eu tenha um arquivo parecido com este <jack, john. ................ ,joe ..........Jen.. >Tom Edwa4rd 4Tim Richard Como faço para transformar isso em uma lista limpa como jack John joe Jen Tom Tim Richard Obs...
05.05.2012 / 07:37
1
resposta

Pesquisa em lote e substituição do caminho do arquivo

Por isso, tenho muitas listas de reprodução do m3u criadas na minha máquina do Windows dentro de uma pasta com caminhos de arquivo para faixas como: D:\path-of-mp3 Primeiramente, quero substituir todos os \ por / e, em seguida, D...
03.03.2012 / 23:09
1
resposta

Por que o sed faz o git considerar todo o arquivo reescrito?

Usando o Cygwin no Win7x32, quando eu uso sed para substituir alguns valores em um arquivo, git considera o arquivo inteiro para ser completamente reescrito (ou seja, 500 inserções, 500 exclusões). Oque esta acontecendo aqui? Apenas uma li...
06.03.2012 / 18:54
1
resposta

Como converter tags HTML em RTF ou qualquer texto formatado em rich text a partir da linha de comando do Linux

Como posso converter tags HTML em rtRTF ou em qualquer texto de formato avançado usando sed ou qualquer ferramenta de linha de comando do Linux? Consegui tirá-los com sed 's/<[^>]*>//g' , mas preciso que o <b>hi</b>...
23.04.2012 / 12:04
1
resposta

Sed erro “sed: -e expressão # 1, char [#]: caracteres extras após o comando”

sed '/\r$/ {N s/\n//}' sed: -e expression #1, char 10: extra characters after command Eu quero entender o que está errado na minha linha de comando. Quando eu posso fazer o seguinte em um script, mas não em uma linha de comando. Eu t...
03.08.2011 / 12:00
4
respostas

pt remoção do espaço em branco

Descobri que sed geralmente falha ao combinar os espaços em branco. Considere os seguintes exemplos: echo 'A B C' | sed 's/[ \t]*//g' ABC echo -e 'A\tB\tC' | sed 's/[ \t]*//g' A B C perl -e 'print "A B C\n"' |...
21.01.2012 / 00:41
3
respostas

Declaração if simples que verifica se a linha está em um arquivo

Eu estou tentando criar um console de login muito simples para um script que eu tenho, isso é apenas por diversão para ver se funciona. Basicamente, o que eu pensei que seria possível é isso. Eu vou ler no arquivo $password_file e no ar...
05.06.2011 / 23:31
1
resposta

Excluir linha específica dos hosts

Desejo excluir uma linha específica do arquivo hosts no meu diretório inicial: ~$ echo "193.10.1.1 localhost" >> hosts ~$ echo "127.0.0.1 localhost" >> hosts ~$ cat hosts 193.10.1.1 localhost 127.0.0.1 localhost ~$ sed '/127.0....
27.08.2012 / 10:39
2
respostas

sed + adicionar char antes de cada número

Eu quero adicionar um "/" antes de cada número usando sed : echo 1 2 3 4 5 6 7 | sed 's/[ ^]*/&\//g' /1 /2 /3 /4 /5 /6 /7/ Quando eu uso essa sintaxe, por que recebo o "/" depois de 7? Como posso corrigir minha sintaxe se...
23.01.2011 / 14:32