Perguntas sobre 'ed'

1
resposta

ed imprimir as próximas n linhas da forma mais sucinta possível

Estou tentando entender o ed DSL um pouco melhor porque versões dele aparecem em outras ferramentas (por exemplo, sed , vim ). Usando ed , é possível imprimir as próximas 4 linhas usando .,+4n , em que .,+4 é um intervalo explíc...
10.11.2018 / 20:23
3
respostas

Como um código de recuo é bloqueado em 'ed'?

Eu gosto de usar ed para pequenas edições. Atualmente, basta pressionar a barra de espaço manualmente para recuar blocos de código em ed . É assim que os autores do UNIX indentaram seu código em ed ? Ou há algum atalho que eles não conhec...
13.05.2014 / 17:56
1
resposta

O script Ed só funciona se digitado lentamente

Em este contexto , encontrei uma situação em que ed file < script imprimia ? e sair com erro 2, enquanto digita ou cola os comandos de script um de cada vez funcionou bem. Mesmo com um processo de shell, o arquivo passa por uma linh...
08.12.2016 / 13:31
8
respostas

sed supressão de linha no local no sistema de arquivos completo?

Devido a um bug de aplicativo ainda não diagnosticado, tenho várias centenas de servidores com um disco cheio. Existe um arquivo que foi preenchido com linhas duplicadas - não um arquivo de log, mas um arquivo de ambiente de usuário com definiçõ...
22.12.2015 / 21:08
2
respostas

Removendo newlines consecutivas com ed

Arquivo de entrada: 1 line1\ 2 line2\ 3 line3\ 4 \ 5 line4\ 6 \ 7 \ 8 line5\ Saída desejada: 1 line1 2 line2 3 line3 4 5 line4 6 7 line5 É possível com POSIX ed ? Remover as barras invertidas à direita é fácil, mas como também...
09.12.2012 / 18:05
2
respostas

Como posso substituir ^ I em espaços de tabulação no editor de vim para o arquivo .java?

Quando abro meu arquivo .java no vim, vejo algumas linhas prefixadas com um / mais ^I caracteres. Parece que as guias no Eclipse foram convertidas em ^I . Eu gostaria de substituir um único ^I em espaços com 4 caracteres. Por exemp...
21.08.2014 / 09:36
4
respostas

Troca de linhas no arquivo de texto somente onde contendo strings usando sed ou ed? [fechadas]

Eu preciso trocar essas linhas, somente onde as strings correspondentes estiverem nas duas linhas: antes: REF*CE*------------------------- REF*1W*------------------------- depois: REF*1W*------------------------- REF*CE*------------...
28.06.2017 / 20:22
2
respostas

porque \ END é usado em ed [duplicado]

Usando ed coloque o caractere # no início das linhas 10 a 20 no arquivo /etc/passwd . A solução é a seguinte ed /etc/passwd <<\END 10,20s/^/#/ %p Q END minha pergunta é: o que significa << aqui e \ antes de EN...
13.04.2018 / 17:11
2
respostas

É possível filtrar um conjunto de linhas através de um comando externo no ed?

Em ed , pode-se recuperar a saída de um comando no buffer atual usando r !COMMAND . Pode-se também escrever um conjunto de linhas para a entrada de um comando usando 1,3w !COMMAND . No entanto, não consigo determinar como fazer as duas...
18.05.2018 / 19:47
0
respostas

Como devo entender as diferentes saídas por '-A' e por '-e' do diff3?

O manual do diffutils diz, em diff3 -A mine older yours The ‘--show-all’ (‘-A’) option acts like the ‘-e’ option, except that it brackets conflicts, and it outputs all changes from older to yours, not just the unmerged changes. Eu t...
10.11.2018 / 18:32