【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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM