Linux常用命令總結 文字過濾

2021-08-29 09:05:43 字數 1215 閱讀 3431

查詢目錄下的所有檔案中是否含有某個字串

find .|xargs grep -ri "ibm"

查詢目錄下的所有檔案中是否含有某個字串,並且只列印出檔名

find .|xargs grep -ri "ibm" -l

-c 測試檔案是否已經排序

-m 合併兩個排序檔案

-u 刪除所有同樣行

-o 儲存sort結果的輸出檔名

-t 域分隔符,用非空格或tab開始排序

+n :n 為列號,使用此列號開始排序

-n 指定排序是域上的數字分類項

-r 比較求逆

sort -c test.txt 測試檔案是否分類過

sort -u test.txt 排序並合併一樣的行

sort -r test.txt 以相反的順序排列

sort -t "/" +2 test.txt 以"/"分隔,第二個域開始分類

(2)uniq命令

uniq [options ] files 從乙個文字檔案中去除或禁止重複行

-u 只顯示不重複行

-d 只顯示有重複資料行,每種重複行只顯示其中一行

-c 列印每一重複行出現次數

-f :n為數字,前n個域被忽略

uniq -f 2 test.txt 忽略前2個域

(3)join 命令

join [options] file1 file2 用來將來自兩個分類文字檔案的行連在一起

-an,n為一數字,用於連線時從檔案n中顯示不匹配行

-onm ,連線域,n為檔案號,m為域號

-jnm,n為檔案號,m為域號,使用其他域作連線域

-t ,域分隔符。用來設定非空格或tab鍵的域分隔符。

(4)split命令

split -output_file_size intput_filename output_filename

用來將大檔案分割成小檔案。

-b n,每個分割檔案的大小n

-c n,每個分割檔案一行最多n位元組

-l n,每個分割檔案的行數

-n,同-l n

split -10 test.txt 將test.txt分割成10行的小檔案

(5)cut 命令

cut -c n1-n2 filename 顯示每行從開頭算起 n1 到 n2 的文字。

cut -c 3-5 test.txt 顯示test.txt中每行從第3到第5個字元

Linux常用命令總結

下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...

LINUX常用命令總結

readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...

Linux 常用命令總結

mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...