1. 程式人生 > >linux常用命令-檔案編輯類(cat,vim,more)

linux常用命令-檔案編輯類(cat,vim,more)

cat
描述:
將資料顯示到基本輸出中
引數:
-n:顯示行號(包括空行)
-b:顯示行號(不包括空行)
-s:將兩個及以上空行合併為一個空行
樣例:
cat -sb a.txt b.txt >> c.txt 將a.txt,b.txt的資料加上行號,追加到c.txt中,將兩個及以上空行合併為一個空行

[jiangt@BDI10 command]$ cat -sb 1.txt 2.txt 
     1abc
     2efg

     3123
     4efg
     5abc

more
描述:
與cat相似,支援分頁檢視和查詢功能,空格鍵向後翻頁,b鍵向前翻頁
引數:
-num: 一次顯示的行數
+num:從第num行開始顯示
-f :計算行數時,按照實際行數計算
+/pattern:搜尋滿足pattern的字串並返回,然後從該pattern開始顯示
樣例:
more -20 a.txt
more +20 a.txt
more +1000 +/error 在1000行以後搜尋error關鍵字,並返回該頁

vim(vi)
刪除
ndw :刪除游標開始及以後的n-1個字
dd :刪除所在列
do :刪除至行首
d$ :刪除至行尾
ndd :刪除游標所在的行,以及後面的n-1行
翻屏
ctrl+u:向檔案首翻半屏
ctrl+d:向檔案尾翻半屏
ctrl+f :向檔案尾翻一屏
ctrl+b:向檔案首翻一屏
搜尋替換
/pattern :從游標開始向檔案尾搜尋
?pattern :從游標開始向檔案首搜尋
:/s/p1/p2/g: 將當前行中所有p1均用p2代替
:n1,n2s/p1/p2/g :將第n1至第n2行中所有的p1均用p2代替
:/g/p1/s//p2/g :將檔案中所有的p1均用p2代替
撤銷
u