zhuqitian 发表于 2016-7-12 09:36:05

linux全文复制

linux中有个文件共四千多万行,无法通过sftp用ue操作,只能用linux自带命令比如vi,more这些操作去把数据拷贝出来,如何能用vi或者其他命令全文复制,把这些内容全粘出来,没想到什么好的方法

easthome001 发表于 2016-7-12 11:59:24

楼主可以把文件直接复制到本地

easthome001 发表于 2016-7-12 12:02:37

也可以使用putty ,
vi操作:
1G - 到第一行
yG - 复制当前行至文件结束处的内容
"xyG - 复制当前行至文件结束处的内容到缓冲区x (x可以是26个字母之一)
"XyG - 复制当前行至文件结束处的内容到并追加缓冲区X (X可以是26个字母之一)
"xp - 粘贴缓冲区x的内容至当前行之后
"xP - 粘贴缓冲区x的内容至当前行之前

einhep 发表于 2016-7-12 12:13:40

如文件过大,内存会放不了

zhuqitian 发表于 2016-7-13 16:23:55

easthome001 发表于 2016-7-12 11:59
楼主可以把文件直接复制到本地

sftp连接不上的,linux服务器是在堡垒机上,无法跟windows交互,只能通过linux自带的一些功能把文件中内容拷出来,目前就是more,复制数据,一次最多30000行

zhuqitian 发表于 2016-7-13 16:26:15

easthome001 发表于 2016-7-12 12:02
也可以使用putty ,
vi操作:
1G - 到第一行


工具上是没得选的,堡垒机连接的,平台登上去连接自动弹出crt方式连接,打开电脑c盘也是看不到的,是虚拟机的方式,访问不了磁盘上文件,加密很严谨,颇感麻烦

zhuqitian 发表于 2016-7-13 16:27:29

einhep 发表于 2016-7-12 12:13
如文件过大,内存会放不了

是的,不过不担心内存的问题,集群内存还是很给力的,文件大概4个多G,暂时没找到好的方法

zhuqitian 发表于 2016-8-10 10:02:11

einhep 发表于 2016-7-12 12:13
如文件过大,内存会放不了

是的,buffer会满的,最多也就八万行左右吧

zhuqitian 发表于 2016-8-10 10:04:11

easthome001 发表于 2016-7-12 12:02
也可以使用putty ,
vi操作:
1G - 到第一行


可惜这个是堡垒机,无法用putty,不过我现在crt也可以把文件记录到本地,只是无论怎么复制,对于文本来说,行数会有上限的,八万行左右,这边有4千万行,只能用最笨的方法了,多谢
页: [1]
查看完整版本: linux全文复制