利用shell指令碼對大檔案進行分割

2021-09-22 04:58:37 字數 862 閱讀 2989

有系統運維的過程中,日誌檔案往往非常大,這樣就要求對日誌檔案進行分割,在此特用shell指令碼對檔案進行分割

方法一:

其中httperr8007.log為你想分割的大檔案,file_$file.log  為分割後的檔案,最後為file_1.log,file_2.log,file_3.log……,分割完後的每個檔案只有1000行(引數可以自己設定)

方法二:

split 引數:

-b  :後面可接欲分割成的檔案大小,可加單位,例如 b, k, m 等;

-l  :以行數來進行分割;

#按每個檔案1000行來分割除

#按照每個檔案100k來分割

對shell指令碼進行加密

用shell指令碼對系統進行自動化維護,簡單,便捷而且可移植性好.但shell指令碼是可讀寫的,很有可能會洩露敏感資訊,如使用者名稱,密碼,路徑,ip等.同樣,在shell指令碼執行時會也洩露敏感資訊.請問如何不影響指令碼執行的前提下,對指令碼進行加密?一 shc方法 shc是乙個加密shell指令...

如何利用shell對 zip檔案進行解壓縮

c 解壓.zip檔案的方式有很多種,一般情況下,如果專案裡面沒有特別要求,可以使用sharpziplib進行解壓縮,當然,壓縮也是沒問題的。但如果專案要求不能使用開源庫,那就只能say sorry了。其實,windows的explorer就能夠直接做到解壓.zip檔案的功能,既然有這種功能,那麼肯定...

vim對大檔案進行編碼格式轉換

處理資料集的時候碰到了中文亂碼的問題,由於檔案較大 4gb 用glogg開啟,glogg只支援utf 8和ascll編碼,中文顯示為亂碼。只能換成資料集中另乙個小一點的檔案,用notepad 開啟,檢視其編碼方式,顯示為gb2312。嘗試用linux iconv命令對編碼方式進行轉換 iconv f...