Em Vi para remover a primeira coluna (separada por espaço), você pode fazer:
:%norm dW
para uma coluna separada por Tab , é:
:%norm df
Ctrl + V Guia
Assim, o comando que removeria a primeira coluna do arquivo (no local) pode ser:
ex +"%norm df$(echo -e '\t')" -scwq file
Para verificar a saída antes de salvar (dry-run), substitua -scwq
por -sc'%p|q!'
.
Ou com base na Sugestão de Chris , como:
ex -c':exe ":%norm df\<Tab>"' -sc'%p|q!' <(echo -e "a a\tb b\tc c")
Alternativamente, faça isso no modo visual (se estiver começando no canto superior esquerdo):
- Insira o bloco visual por Ctrl + v .
- Pule no final e selecione a primeira coluna pressionando: G , E (ou ajuste manualmente).
- Pressione d para excluir o bloco selecionado.