大家在vi編輯中,常常遇到想把檔案a裡面的一行或多行,複製到b檔案裡面去
(可能很多人不知道怎麼辦),該怎麼做了?
下面是幾中方法:
2.如果是單機,當然要用unix自帶的編輯功能呢
先簡單介紹一些vi編輯裡的命令:
(a).yw 將當前字存入無名緩衝區,前面可加"x,表示存入名字為x的有名
緩衝區(x為a-z),也可加數字表示存入的字數,以後可用p或p命
令取出
yy 將當前行存入無名緩衝區,用法參看yw
(b).命令如下:a-z 是緩衝區,也可移出數字1-9指定的刪除緩衝區
利用命名緩衝區可很好地儲存若干文字段,便於以後訪問、移動或者重排。這些緩衝區用a到z字母命名!為了訪問這些緩衝區中的乙個,要使用雙引號
例如:要把一行插入a緩衝區,可鍵入:
"ayy
為了把這個文字放回該檔案中,鍵入"ap
(c).m做標誌命令:
m 字母 用字母標記當前行,以後可用 '字母使游標移動到當前行,
(參看'命令)
列子:1。將a檔案中的4行到b檔案中
命令如下:"ay4+
:ex b (轉到b檔案中)
然後"ap
2. 將a中多行複製到b檔案中
先在開始處做標誌mk
然後在末尾用"ay'k (游標自動回到開始處,此時已經把你的內容放到緩衝區了)
其中a表示緩衝區a
然後用ex轉義到你的檔案b中,然後用"ap命令貼上就行
3。如果你檔案中有多次要複製貼上的話,看下面:
a表示緩衝區a ,你還繼續可以使用緩衝b嗎
緩衝區有a-z和1-9這麼多
緩衝區就好象windows下的煎切版一樣,它有好多個,你可以把你想要的複製進去,然後貼上,只不過你用"ay時候多換a就是了,如你要複製462行用"ay ,複製536行用"by
vi vim gvim多檔案間資料拷貝 貼上
b a yw b 將當前字存入無名緩衝區,前面可加 x,表示存入名字為x的有名 緩衝區 x為a z 也可加數字表示存入的字數,以後可用p或p命 令取出 b b yy 將當前行存入無名緩衝區,用法參看yw b 命令如下 a z 是緩衝區,也可移出數字1 9指定的刪除緩衝區 利用命名緩衝區可很好地儲存若...
vi開啟多檔案
可分兩種情況 1 在同一視窗中開啟多個檔案 vi file1 file2 file3 n 切換到下乙個檔案 n next n 切換到上乙個檔案 2 在不同視窗中開啟多個檔案 如果已經開啟乙個了乙個檔案,則在vi的命令輸入狀態下輸入 sp 另外乙個檔案的路徑及檔名,如此就可以在乙個視窗開啟多個檔案了。...
Hadoop集群間資料拷貝
有時候,我們需要做hadoop集群遷移時,要把大量儲存在hadoop集群上的資料也一併遷移過去。有2種方法可以使用 1.old hadoop cluster old local disks transmission new local disks new hadoop cluster 2.old h...