Copiando de um arquivo para outro usando o editor nano

Copiando de um arquivo para outro usando o editor nano

Como copio algumas linhas de um arquivo para outro usando o editor nano?

Responder1

Supondo que você esteja no modo console puro e não possa usar o mouse para copiar/colar:

  1. Inicie o nano no modo multi-buffer (nano -F)
  2. CTRL-^ para iniciar sua seleção.
  3. Tecle a seta até cobrir todo o texto que deseja copiar.
  4. ESC-^ para copiar a seleção para o buffer de corte
  5. CTRL-R ESC-F para abrir um arquivo em um novo buffer
  6. CTRL-U para colar no arquivo aberto

NOTA: Para alternar entre buffers, use ESC-< e ESC-> ou ESC- e ESC-. (o último é útil se < e > usarem a mesma tecla no layout do teclado)

Uma alternativa para 2-4 acima é ir para a(s) linha(s) que deseja copiar e CTRL-K para excluí-las, pressionando CTRL-K repetidamente para várias linhas no buffer. Depois de cortar todas as linhas que deseja copiar, CTRL-Y para colá-las novamente no buffer atual. Em seguida, continue com a etapa 5.

ALT ou qualquer outra tecla comMeta-chavecomportamento também pode ser usado em vez de ESC nesses comandos.

Responder2

Copie texto de um arquivo para outro com o editor de texto nano

Nota: Para ajudá-lo a entender melhor, usaremos um

arquivo fonte:/var/named/athens.local

arquivo de destino:/var/named/patra.local

  1. Abra o arquivo de destino (o arquivo no qual deseja colar o texto), usando o buffer múltiplo do nano.

nano -F destination_file

Então nós temos:

nano -F /var/named/patra.local
  1. Pressione Ctrl+ r.

  2. De dentro do editor nano, abra o arquivo fonte

    /var/named/athens.local

  3. Pressione ctrl+^ (isso ativará o modo "marca definida")

  4. Selecione seu texto.

  5. Depois de marcar todo o texto desejado, copie o texto para

área de transferência pressionando Alt+^

Note: Now your text is in clipboard.

Note: In help file you will see the Alt+^ described as M-^. 
  1. Pressione ctrl+ xpara fechar o arquivo de origem ( /var/named/athens.local).

    Agora veremos o arquivo de destino ( /var/named/patra.local).

Mova o cursor para o local onde deseja colar o texto copiado (que é

no buffer, não se esqueça disso).

Pressione ctrl+ upara colar o texto.

Você terminou.

informação relacionada