使用 grep 過濾兩個檔案(不)重複的內容

Linux 常常使用 grep 來找某段字串(可以使用 regex),不過 grep 還有許多強大的功能,例如:

兩個檔案內容,想要把兩個檔案都有的內容撈出來,或者把其中 A檔案 當過濾(Filter)條件,另外 B檔案有出現 A檔案 的內容,全部過濾掉,都可以靠 grep 達成。

閱讀全文〈使用 grep 過濾兩個檔案(不)重複的內容〉

Linux CLI 如何刪除 大檔案 的前面幾行文字

Linux 有個很大的文字檔(Log file),想要移除前面的 10萬行,要怎麼做呢?

  • 註:硬碟空間滿了,但是不敢砍 Log 檔,只能先移除前面比較舊的內容,就會需要移除前面的行數

閱讀全文〈Linux CLI 如何刪除 大檔案 的前面幾行文字〉

Linux CLI 如何在檔案前面增加內容

Linux 於 Bash shell (CLI) 要怎麼將檔案第一行(檔頭、檔案開頭)或者指定行數增加內容?

註:在檔案最後一行加入內容,只要 echo 'last content' >> filename.txt 即可。

閱讀全文〈Linux CLI 如何在檔案前面增加內容〉

Linux 使用 find、read 對目錄內的指定檔案做處理

Linux 於 Bash shell (CLI) 要把檔案列出來,再來要抓出每個檔名,再分別處理,script 要怎麼寫呢?

閱讀全文〈Linux 使用 find、read 對目錄內的指定檔案做處理〉

Linux 使用 stat 查詢檔案詳細的建立、修改時間

Linux CLI 要看檔案的建立日期,直接 ls -l 就可以看到建立日期,但是要看到詳細的檔案建立、修改、更動的時間,要怎麼做呢?

閱讀全文〈Linux 使用 stat 查詢檔案詳細的建立、修改時間〉

Linux 快速清除「檔案數量太多」的速度比較

目錄裡面的檔案太多,要砍掉會遇到下述問題:

  • rm -f *
    -bash: /bin/rm: Argument list too long

這個問題此篇已經有解法:檔案數太多砍不掉該怎麼辦

不過還是要砍很久,要怎麼辦呢?(通常遇到這種時,都要砍個半天以上)

閱讀全文〈Linux 快速清除「檔案數量太多」的速度比較〉

Linux tail 遇到 file rotate 要如何持續追蹤讀取

Linux 很常使用 tail -f /var/log/syslog 等等,要持續看 Log 進來的情況。

不過如果持續追蹤,很常遇到 file rotate 的狀況,遇到的時候,tail -f 就不會繼續更新了... 要怎麼解決這個問題呢?

閱讀全文〈Linux tail 遇到 file rotate 要如何持續追蹤讀取〉

Google Spreadsheet 如何加入另一個檔案的某些欄位

想在 Google docs 的 Excel(Spreadsheet) 加入其它檔案的某個欄位(Cell)或者某些區間欄位(唯讀),要怎麼做呢?

閱讀全文〈Google Spreadsheet 如何加入另一個檔案的某些欄位〉