Grava linhas em um arquivo de menos

16

Enquanto em vim eu posso escrever um intervalo de linhas do arquivo que estou vendo para outro arquivo. Por exemplo,

:1,10 w outfile.txt

irá escrever as linhas 1 a 10 para outfile.txt.

Posso fazer o mesmo enquanto visualizo um arquivo usando less ?

    
por eebbesen 17.02.2014 / 16:30

2 respostas

16
10Gmm1G|mcat > outfile.txt

(digitado em less ) parece funcionar contanto que a entrada não caiba em uma tela (nesse caso, toda a entrada acaba em outfile.txt por algum motivo).

  • 10G leva você para a linha 10
  • mm define a marca m
  • 1G (o mesmo que g neste caso) leva você para a linha 1
  • |m pipe da linha atual para marcar m
  • cat > outfile.txt : é canalizado para esse comando.
por 17.02.2014 / 17:21
4

Você pode usar view , que é o mesmo que vi -r

    
por 17.02.2014 / 17:14

Tags