linux-基礎知識-第18天
文本處理工具:wc, cut, sort, uniq
wc命令:
wc [OPTION]... [FILE]...
-l: lines
-w: words
-c: characters
cut命令:
cut [OPTION]... [FILE]...
-d DELIMITER: 指明分隔符
-f FILEDS:
#: 第#個字段
#,#[,#]:離散的多個字段,例如1,3,6
#-#:連續的多個字段, 例如1-6
混合使用:1-3,7
--output-delimiter=STRING
sort命令:
sort [OPTION]... [FILE]...
-f: 忽略字符大小寫
-r: 逆序
-t DELIMITER: 字段分隔符
-k #:以指定字段為標準排序
-n: 以數值大小進行排序
-u: uniq,排序後去重
uniq命令:
uniq [OPTION]... [FILE]...
-c: 顯示每行重復出現的次數;
-d: 僅顯示重復過的行;
-u: 僅顯示不曾重復的行;
Note: 連續且完全相同方為重復
tr命令:轉換或刪除字符
tr [OPTION]... SET1 [SET2]
tee命令:
tee [OPTION]... [FILE]...
split(選項)(file)PREFIX:
-b:值為每一輸出檔案的大小,單位為 byte。
-C:每一輸出檔中,單行的最大 byte 數。
-d:使用數字作為後綴。
-l:值為每一輸出檔的列數大小。
PREFIX:代表前導符,可作為切割文件的前導文件。
=
變量名=值,為變量賦值。註意=左右緊跟變量名和值,中間不要有空格
$
變量值替換,$變量名替換為shell變量的值;為避免在文本連接時混淆,請使用${變量名};$0...$9 代表shell文件的參數。
>
prog > file 將標準輸出重定向到文件。
>>
prog >> file 將標準輸出追加到文件。
<
prog < file 從文件file中獲取標準輸入
|
管道命令,例:p1 | p2 將p1的標準輸出作為p2的標準輸入
&
後臺運行命令,最大好處是無需等待命令執行結束,就可以在同一命令行下繼續輸入命令
()
在子shell中執行命令
{}
在當前shell中執行命令,或用在變量替換的界定範圍(例如上面的${變量名}用法)。
;
命令結束符。例如p1;p2表示先執行p1,再執行p2
&&
前一個命令執行成功後,才繼續執行下一個命令。例:p1 && p2 ;若p1執行成功後,才執行p2,反之,不執行p2;
||
前一個命令執行失敗後,才繼續執行下一個命令。例:p1 || p2 ;若p1執行成功後,不執行p2,反之,才執行p2;
!
執行歷史記錄中的命令
~
home目錄
linux-基礎知識-第18天