用vi命令刪除日誌中的所有內容並對日誌進行實時監控

2021-07-30 10:11:58 字數 346 閱讀 4068

很多時候我們對應用程式的排錯需要檢視日誌檔案,然而日誌中通常有許多我們以前的應用程式產生的日誌,其他的日誌過多的時候,有時候看起當前應用程式產生的日誌的時候有點費力,這時候我們可能想通過清除先前的日誌,使得當前產生的日誌看起來清晰: 

vi test.log 

:0,$d 

:wq 

注釋: :0,$d是刪除第0行到最後一行的意思;:wq是儲存並退出的意思。 

然後輸入如下命令,就可以實時監控test.log裡面的內容了: 

tail -f test.log 

注釋:tail命令是檢視test.log檔案的後10行,-f引數代表隨著test.log檔案的增加,檢視進行變化。

vi 刪除行的所有操作

我這裡在編輯乙個很大的檔案,有幾萬行,都是檔名sheetid,中間有很多空行,我現在要做的事情就有要把這個檔案中的空行都刪除掉,這個本來想在ultraedit裡面完成的,結果弄了好半天都沒有搞定,時間緊急也沒法再去慢慢的try了,乾脆放到aix上面使用vi來做,也是在網上google 結果找到很多這...

有用的vi刪除命令

ndw 或 ndw 刪除游標處開始及其後的 n 1 個字元。d0 刪至行首。d 刪至行尾。ndd 刪除當前行及其後 n 1 行。x 或 x 刪除乙個字元。ctrl u 刪除輸入方式下所輸入的文字。r 恢復u的操作 j 把下一行合併到當前行尾 v 選擇一行 v 按下 v後即可進行矩形的選擇了 aw 選...

vi中的替換命令

1.基本的替換 s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中每一行的第乙個 vivian 為 sky n,s vivian sky g 替換第...