百度
360搜索
搜狗搜索

linux命令复制行详细介绍

在 Linux 里,依据不同的使用场景,有多种方式可实现复制行的操作,下面为你详细介绍:

1. 在终端文本编辑器(如 Vim)中复制行

若你要在 Vim 编辑器里复制行,可按如下步骤操作:

  • 打开文件:vim yourfile.txt
  • 进入命令模式:按 Esc
  • 复制单行:把光标移至要复制的行,按下 yy
  • 复制多行:比如要复制 3 行,按下 3yy
  • 粘贴:移动光标到目标位置,按下 p(在当前行之后粘贴)或者 P(在当前行之前粘贴)

2. 在终端中使用命令复制文件中的行

如果你想通过命令复制文件中的行到另一个文件,可使用 sed 或者 awk 命令。

使用
sed 命令

下面的命令会把 source.txt 文件的第 3 行复制到 destination.txt 文件里:
bash

   source.txt  destination.txt

解释:

  • -n:不输出所有行,仅输出满足条件的行。
  • 3p:打印第 3 行。
  • >>:把输出追加到 destination.txt 文件。

使用
awk 命令

以下命令同样能把 source.txt 文件的第 3 行复制到 destination.txt 文件:
bash

  source.txt  destination.txt

解释:

  • NR:表示当前行号。
  • NR==3:当行号为 3 时,执行默认动作(打印该行)。

3. 在图形界面文本编辑器(如 Gedit)中复制行

  • 打开文件:在文件管理器里双击文件,或者在终端输入 gedit yourfile.txt 打开文件。
  • 选中要复制的行。
  • 按下 Ctrl + C 复制行。
  • 把光标移到目标位置,按下 Ctrl + V 粘贴行。

阅读更多 >>>  linuxvi命令模式删除行

文章数据信息:

本文主要探讨:"linux命令复制行", 浏览人数已经达到27次, 首屏加载时间:0.524 秒。