【Linux-vim】vim文件:查看某幾行,把某幾行復制到另一個文件中,

一、查看文件的某幾行

1、使用cat命令

(1)查看文件的前10行:

cat filename |head -n 10

(2)查看文件後10行:

cat filename |tail -n 10

(3)查看文件從第10行開始直到最後一行:

cat filename |tail -n +10

(4)查看文件前10行的後5行,即第6~10行:

cat filename |head -n 10|tail -n 5

(5)查看文件前10行中從第5行開始的部分,即第5~10行:

cat filename |head -n 10|tail -n +5

(6)查看文件後10行中的前5行,即倒數第10行~倒數第6行:

cat filename |tail -n 10|head -n 5

(7)查看 文件後10行中從第5行開始的部分,即倒數第6行~倒數第1行:

cat filename |tail -n 10|tail -n +5

(8)查看文件從第5行開始的後10行,即5~14行:

cat filename |tail -n +5| head -n 10

單獨命令的意思:

head -n 10 : 前10行
tail -n 10 : 後10行
tail -n +10 : 從第10行開始往後

2、使用sed命令

(1)查看文件的全部內容:

sed '' filename

(2)查看文件的第5到10行:

sed -n '5,10p' filename

二、從另一文件中複製某幾行到本文件

打開本文件之後,可以利用“r!”命令來把另一文件的內容複製過來:

:r! command   “command”的結果插入光標下一行
:nr! command   “command”的結果插入光標的n行後

例如:

:r! cat filename |head -n 10  把“filename”文件的前10行復制到本文件

三、把本文件中的某幾行復制到另一文件

(1)把本文件的5~10行復制到“filename”文件的後面:

:5,10 w>> filename

(2)把本文件的5~10行復制到“filename”中,清除“filename”原文件的內容:

:5,10 w! filename

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章