? 只代表一個任意的字符
註釋符號,即#後面的內容都會被忽略
\ 脫義字符,會將後面的特殊符號還原爲普通字符
| 管道符,將前面的命令的輸出作爲後面命令的輸入
wc -l 計算一個文檔有多少行
命令cut
格式: cut -d '分隔字符‘ [ -cf ] n
-d 後面跟分隔字符,分隔字符要用單引號括起來
-c 後面接的是第二個字符
-f 後面接的是第幾個區別
命令sort
格式:sort [ -t 分隔符 ] [ -kn1,n2 ] [ -nru ]
如果不加任何選項,則按ASCII碼值進行比較
命令wc
用於統計文檔的行數、字符數和詞數
不跟任何選項,直接跟文檔,則會把行數、詞數和字符數依次輸出,並把行數寫在前面
命令 uniq
用來刪除重複的行
-c 表示統計重複的行數,並把行數寫在前面
命令tee
把文件寫入後面所寫的文件並顯示在屏幕上
命令tr
用於替換字符,常用來處理文檔中出現的特殊符號
-d 表示刪除某個字符
-s 表示刪除重複的字符
常用於把小寫字母變成大寫字母
命令split
用於切割文檔
-b 表示依據大小來分割文檔,單位爲byte
如果不指定目標文件名,則會以xaa、xab...這樣的文件名來存取切割後的文件
特殊符號$
可以用作變量前面的標識符
!$ 表示上條命令的最後一個變量
特殊符號;
可以在一行中運行兩個或兩個以上的命令
特殊符號~
表示用戶的家目錄
特殊符號&
把一條命令放到後臺執行
重定向>、追加>>、錯誤重定向2> 、 錯誤追加重定向 2>>
特殊符號&&和||
&& 只有command1執行成功後,command2纔會執行,否則command2不執行
|| command執行成功後則command不執行,否則執行command2,即command1和command2中總有一條命令會執行