1. 程式人生 > >linux-基礎知識-第18天

linux-基礎知識-第18天

linux 基礎知識

文本處理工具: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天