linux使用命令行将一个文件的某一行复制到另一个文件中

linux使用命令行将一个文件的某一行复制到另一个文件中,第1张

上述方法无法复制原始文本中的一些符号。 上述方法先打印后复制,可以将符号复制过去。 [1] linux命令模式下怎么把一个文本中的一行复制到另一个文本中?[2] Linux里如何用管道和重新定向把一个文本里的指定行复制到另一个文本里去?

纯粹的命令行的话

可以用下面的命令实现

假设要把文本A的第m行复制到文本B

echo

`sed

'mqd'

A`

>>

B

就把这一行添加到了文本B的最后

然后 *** 作文本b即可

更常用的

直接在vi里面进行 *** 作

首先打开文本A

选中要复制的行

再命令模式下

按yy

复制该行

然后按冒号输入命令

e

B

进入文本B的编辑

此时移动到想要插入的行

按p就复制成功

yy是拷贝,前面加数字是拷贝的行数,5yy,就是拷贝5行,光标所在行以及以下4行,粘贴用p。

1.只拷贝一行的话,在非编辑状态下,可以在需要拷贝的那行按yy,再想要粘贴的行上按p就可以了,如果要拷贝多行的话,比如3行,可以按3yy,再按p即可。

2.基本上vi可分为三种 *** 作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode)。

3.Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。

4.Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。

5.Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8997736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存