分類commands
100 篇 · 第 2/9 頁
-
split 分割大型檔案
在 Linux 系統管理與資料處理的日常工作中,我們經常會遇到需要處理大型檔案的情境。無論是備份巨大的日誌檔、傳輸超過郵件附件限制的照片,還是將資料庫匯出的 CSV 檔拆分以便於後續處理, 指…
閱讀全文 → -
head 與 tail 的進階技巧
在 Linux 系統管理與開發日常中,我們經常需要快速檢視大型檔案的內容。雖然 是檢視檔案最常用的指令,但當檔案規模達到數十 MB 甚至數 GB 時,直接輸出整個檔案不僅會淹沒終端畫面,更會浪費…
閱讀全文 → -
fold 與 fmt:文字格式化工具
在 Linux 系統管理與資料處理的場景中,我們經常需要處理純文字檔案。無論是檢查日誌檔、準備報表,還是透過管道(pipe)傳遞資料,文字的寬度與換行格式往往會影響後續的處理流程。這時, 與 …
閱讀全文 → -
iconv 文字編碼轉換
在 Linux 系統管理與開發的日常工作中,我們經常會遇到跨平台或跨語言帶來的文字編碼問題。當我們從 Windows 環境匯入 CSV 檔案、處理來自中國大陸的 GBK 編碼資料,或是處理日文系統的 Shift_…
閱讀全文 → -
nl 為文件加上行號
在 Linux 系統管理與程式開發的日常工作中,我們經常需要處理大量的純文字檔、日誌檔(log files)或是腳本程式碼。當文件內容變得龐大且複雜時,快速定位特定段落或行數變得至關重要。雖然 或…
閱讀全文 → -
join 指令:文字檔的 SQL-like 合併
在 Linux 系統管理與資料處理的日常工作中,我們經常需要將分散在不同檔案中的相關資訊整合在一起。雖然 或 是強大的工具,但它們通常需要撰寫較複雜的腳本邏輯。這時, 指令就顯得格外親切且…
閱讀全文 → -
paste 合併多欄文字
在 Linux 的日常系統管理與資料處理中,我們經常需要將多個檔案的欄位合併在一起,或是將一個檔案中的每一行內容並排顯示。雖然 和 也能達成類似目的,但對於簡單的並排合併任務, 指令無疑是…
閱讀全文 → -
comm 比較排序檔案的差異
在 Linux 系統管理與腳本編寫的領域中,檔案內容的比對與合併是極其常見的需求。雖然 指令以其強大的差異報告功能聞名,但在某些特定場景下,我們需要的不是逐行的詳細差異描述,而是純粹的「…
閱讀全文 → -
column 美化表格輸出
在日常的 Linux 系統管理與開發工作中,我們經常需要處理大量的結構化數據。無論是檢視正在執行的程序、分析網路連線狀態,還是處理日誌檔中的特定欄位,當資料呈現為純文字且欄位對齊混亂時,…
閱讀全文 → -
tac 與 rev:反轉文字的技巧
在 Linux 的日常操作與腳本編寫中,我們經常需要處理文本的順序。大多數時候,我們習慣由上而下閱讀,但有時為了除錯、日誌分析或是純粹的文本處理需求,我們需要將文字內容「反轉」。這時, …
閱讀全文 → -
mktemp 安全建立暫存檔案
在 Linux 系統管理與腳本開發中,暫存檔案(Temporary Files)是不可或缺的角色。然而,使用傳統的 或 運算子建立暫存檔不僅效率低落,更隱藏著嚴重的安全風險,例如「符號連結攻擊」(Symlink…
閱讀全文 → -
file 指令:識別任何檔案類型
在 Linux 系統管理的日常工作中,我們經常會面對一堆來源複雜的檔案:可能是從網頁下載的未知壓縮包、從舊系統遷移的資料夾,或是透過 SSH 傳輸過來的日誌檔。這些檔案通常沒有擴充名,或者擴…
閱讀全文 →