script com o vi
Alucard8619
(usa Outra)
Olah pessoal... quero fazer um shell-scrip q executa as seguintes tarefas
apague algumas linhas (comando no vi - :g/s/d)
salvar as alteracoes e sair(:qw)
alguem pode me dizer como eu faco isso com um script? procurei aqui e no google, e tem varias pessoas fazendo essa mesma pergunta, mas ninguem responde... espero que aqui agora seja diferente...
abracos
douglas.giorgio
(usa FreeBSD)
isso nao precisa ser pelo vi, vou ver aki e ja falo
douglas.giorgio
(usa FreeBSD)
qual linha seria, seria algo como 'sempre a 5 linha' ou teria que fazer algum tipo de filtragem
Alucard8619
(usa Outra)
é aleatório...
o programa deve achar as linhas que possuem certos caracters e deleta-las...
abraços
volcom
(usa Debian)
Use o sed!
Não sei exatamente como, mas creio que seja a melhor solução e que atenda a sua necessidade.
Abraço
Alucard8619
(usa Outra)
Hum... vou tentar o sed
mas não há mesmo nenhuma forma de executar vários comandos com o vi através do script??
Grato pela atenção de todos !!
SMarcell
(usa Slackware)
:help vim-script-intro
Você encontrará informações sobre como escrever seus próprios scripts no Vi(m). Mais detalhes:
:help
douglas.giorgio
(usa FreeBSD)
quais letras ou palavras vc quer filtrar, de um exemplo do arquivo e doq precisa ser filtrado
seria algo para excluir determinada palavra ou determinada linha
se for por linha o: grep -wv resolveria
ex:
para excluir as linhas que tenham a palavra 'compra'
seria algo assim
echo "compra" | grep -wv arquivo > arquivo2
ai o 'arquivo2' seria igual o 'arquivo' mas sem as linhas que contem a palavra compra, faz um backup do seu arquivo e tenta
<< Primeira | Anterior
1
Próxima | Última >>