vim如何將另乙個檔案的特定行貼上到本檔案

2021-09-02 05:37:36 字數 724 閱讀 5765

我不喜歡用vi開多個檔案,因為那會擠壓我的螢幕空間。我一般在多終端中執行多個vi。這樣為了跨終端貼上,只能依靠終端的命令。

vi可以將linux命令執行結果貼上到特定位置:

一、將命令結果插入檔案:

執行 :r!command , command命令的結果插入游標下一行

:nr! command,  command命令的結果插入n行後。

二、linux 如何顯示乙個檔案的某幾行(中間幾行):

1.從第3000行開始,顯示1000行。即顯示3000~3999行

cat filename | tail -n +3000 | head -n 1000

顯示1000行到3000行

cat filename| head -n 3000 | tail -n +1000

*注意兩種方法的順序

分解:tail -n 1000:顯示最後1000行

tail -n +1000:從1000行開始顯示,顯示1000行以後的

head -n 1000:顯示前面1000行

2.用sed命令

sed -n '5,10p' filename 這樣你就可以只檢視檔案的第5行到第10行。

final:在貼上的時候將以上兩種命令合併:

:r !cat a.txt|head -n 8

如何將庫檔案移到另乙個庫

方法 一 單擊 pcblib 被複製的 封裝元件 所在的元件庫 將 pcblib作為當前被編輯的檔案,用滑鼠右鍵點選被複製的封裝元件,在下拉列表擊擊 copy 單擊 1.pcblib 被複製的封裝元件要複製到的元件庫 將 1.pcblib作為當前被編輯的檔案,用滑鼠右鍵點封裝元件列表最上面的空白處,...

SQL如何將乙個表的資料插入另乙個表

sql實現將乙個表的資料插入到另外乙個表的 第一種情況的 1 如果2張表的字段一致,並且希望插入全部資料,可以用這種方法 insert into 目標表 select from 表 2 比如要將 articles 表插入到 newarticles 表中,則是 insert into newartic...

MySQL如何將乙個表的字段更新到另乙個表中

業務 將乙個表的字段更新到另乙個表中 今天遇到的乙個問題,迷茫了半天,在我記憶中第一種寫法是正確的,但是在mysql中,嘗試半天也不對,不知道其他資料是否支援 在網上看到有帖子也是這樣的寫法 第一種寫法 update t set t.spu b.spu from table1 t,table2 b ...