linux复制文件内容到外部编辑器,linux - 将文本从Nano编辑器复制到Shell - Ubuntu问答...

问题描述

是否可以将用nano打开的文件中的文本复制到 shell ?

我有一个文本文件,我想复制几行到控制台,但是找不到键盘快捷键来复制文本。

最佳方法

纳米壳

1.使用鼠标标记文本。

2. Right-Click将鼠标置于 shell 中。

在Nano内:

1.为Mark Set设置CTRL + 6并标记所需的内容(end可以提供一些额外的帮助)。

2. CTRL + k用于剪切要复制的内容

3. CTRL + u用于粘贴你刚才砍,因为你只是想复制。

4.在您要粘贴的位置CTRL + u。

要么

1.为Mark Set设置CTRL + 6并标记所需的内容(end可以提供一些额外的帮助)。

2. ALT + 6用于复制标记的文本。

3. CTRL + u在您要粘贴的位置。

次佳方法

对于仍在nano编辑器中寻找复制+粘贴解决方案的人

选择文字

ctrl + 6

使用箭头将光标移动到希望标记结束的位置

注意:如果要复制整行,则无需标记,只需将光标移至该行即可

复制:

按alt + 6

粘贴:

按ctrl + U

第三种方法

nano似乎无法从全局/系统剪贴板或 shell 程序复制/粘贴。

但是,您可以使用nano的file buffers将文本从一个文件复制到另一个文件。当您使用^R(Ctrl + r)打开另一个文件缓冲区时,可以使用nano的内置复制/粘贴功能(在下面概述)在文件之间复制:

M-6(Meta + 6)将行复制到nano的剪贴板。

^K(Ctrl + k)剪切当前行并将其存储在nano的剪贴板中。

^^(Ctrl + Shift + 6)以选择文本。选择文本后,可以使用以上命令复制或剪切文本。

^U(Ctrl + u)可粘贴nano剪贴板中的文本。

最后,如果上述解决方案对您不起作用,并且您使用的是终端仿真器,则可以使用Ctrl + Shift + c和Ctrl + Shift + v(Cmd + c和Cmd + v分别在OSX上)。屏幕还提供了应该在nano中运行的外部复制/粘贴。最后,如果您要做的只是从文件中捕获某些行或文本,请考虑使用grep查找这些行,然后使用xclip或xsel(或OSX上的pbcopy /pbpaste)将其复制到全局剪贴板(和/或从剪贴板)而不是nano。

第四种方法

该线程很旧,但是今天我谦虚地问了同样的问题,上面提到的所有解决方案都无济于事。正如我希望复制长篇文章一样,我的解决方案是-根据上述@themisterunknown写的内容-在nano之外。我用awk了!

awk '{ if (NR==87) print $0 }' filename

其中NR == [行号],$ 0是完整行。

参考资料

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值