comm命令的使用方法
Linux 中的 comm 命令可以讓用戶按行比較兩個已經排序好的檔案。在本教程中,我們將使用一些淺顯易懂的例子來討論這個命令行工具。在開始之前,請注意,本教程中提到的所有例子都已經在 Ubuntu 16.04LTS 版本中測試過。下面的例子將會告訴你 comm 命令是如何工作的。。
操作方法
(01)使用comm 命令比較兩個排序好的檔案,只需要把它們的名字作爲comm 命令的參數。下面是通常的語法:comm [name-of-first-file] [name-of-second-file]比如,假設file1 和file2 是這種情況下的兩個檔案。前者包含下面幾行內容:001056127258而後者包含下面幾行內容:002056167369此時,comm命令的輸出如下圖所示:comm file1 file2
(02)如何不輸出 comm 命令輸出中的某些列如果你想,你可以不輸出 comm命令輸出中的某些列。對於該特性,你有三個命令行選項可用:-1、-2 和 -3 。正如你所猜想的,這些數字表示你不想輸出的列。本文提到的工具可以到《Linux就該這麼學》這本教材中找到。比如,下面這個命令將會不輸出上面例子中的第三列:comm -3 file1 file2
(03)如何使用 comm 命令比較兩個未排序好的檔案正如我們所知道的,comm 只可用於排序好的檔案。如果發現其中一個檔案未排序好,那麼便會在輸出中產生一條資訊來告訴用戶。比如,我們交換 file1 的第一行和第二行,然後與 file2 進行比較。下圖是該命令的輸出你可以看到,這個命令產生一個輸出告訴我們:file1 還沒有排序好。此時,如果你不想讓這個工具檢查輸入是否已經排序好,那麼你可以使用 --nocheck-order 選項:comm --nocheck-order file1 file2
(04)如何用自訂字元串分隔comm 命令的輸出列默認情況下,comm 命令的輸出列之間是以空格分隔的。然而,如何你想使用一個自訂字元串作爲分隔符,那麼你可以使用 --output-delimiter選項。使用該選項時需要指定你想用來作爲分隔符的字元串。comm --output-delimiter=+ file1 file2比如,我們使用加號來作爲分隔符:
(05)如何使 comm 的輸出行以 NUL字元終止默認情況下,comm 命令的輸出行以新行終止。然而,如果你想,那麼你可以改爲以NUL字元終止,只需要使用-z 選項即可:comm -z file1 file2
-
Windows 10關閉自動更新(Windows Update)的方法
現在的windows系統更新得越來越頻繁,windows10也不例外,但是很多時候,很多人都不想進行更新,但是又沒有直接關閉更新得選項,所以我今天就來給大家介紹一下如何關閉系統更新得方法,下面就一起來看看吧。可以從服務管理中進行關閉(01)命令方法開啟:我們可以按下快速鍵:win+...
-
如何利用ps去水印
當你在網絡上看到一張圖片的時候很想儲存下來的時候,卻無奈的發現這張圖片有水印,通常我們使用的方法就是截圖,用裁剪的方式去掉有水印的地方,但是如此就會破壞整張圖的佈局美感,下面就教你如何用ps的填充功能快速去除水印。操作方法(01)相信大家對於如何安裝ps已經很...
-
用excel的days函數快速計算兩日期之間的天數
如何用excel的days函數快速計算兩日期之間的天數?下面,圖文演示,給大家作個參考。公式編寫(01)用days函數編輯公式:=days(結束日期,開始日期)如圖所示。(02)按回車,得到兩日期之間的天數爲4天。舉例應用(01)下面,舉個簡單例子。比如,下圖中,若超過10天,即標上:超時(02)選中D2:D8再在...
-
Steam錯誤代碼118最新解決方案
Steam商店錯誤代碼118怎麼解決?Steam商城進不去,提示錯誤代碼118應該怎麼解決呢?大家不用擔心,Steam錯誤代碼118是電腦自身網絡解析出現了問題,我們改下網絡設定即可解決問題。那麼,具體要怎麼操作呢?接下來小編就給大家詳細說說Steam錯誤代碼118的解決方法,趕緊GET起...