Observação , o comando a seguir pode ou não ser válido, dependendo da sua instalação específica.
De man less
.
| <m> shell-command <m> represents any mark letter. Pipes a section of the input file to the given shell command. The section of the file to be piped is between the first line on the current screen and the position marked by the letter. <m> may also be ^ or $ to indicate beginning or end of file respectively. If <m> is . or newline, the current screen is piped.
Portanto, quando abrir um arquivo em less
, navegue até a posição desejada e digite o seguinte:
|. cat >filename
|.
faz com que less
canalize a tela atual para o comando especificado. O comando é cat >filename
. cat
lê de STDIN
e redireciona para filename
.
Você também pode abrir a peça em um editor, se quiser:
|. vi -
O -
faz com que vi
leia STDIN
. Em seguida, em vi
edite o que você deseja editar e salve o arquivo com :w filename
. Você também pode usar outro editor, que pode ler STDIN
.