8.23課程-3 (文件名“通配” 組合鍵 IO重定向 wc cut sort uniq)


基礎特性2

1、文本名"通配"

特殊符號的含義

*任意長度的任意字符

?任意單個字符

[:alnum:]大、小寫字母和數字

[:alpha:]大、小寫字母

[:upper:]大寫字母

[:lower:]小寫字母

[:digit:]數字

[:space:]空白字符

[:punct:]特殊符號

顯示/tmp下非字母開頭的文件

複製/etc下.d結尾的文件到/tmp/1/下

2、組合鍵

Ctrl+l清屏

ctrl+a回到命令行首

Ctrl+e回到命令行尾

ctrl+c取消執行命令

ctrl+u刪除光標到行首的內容

ctrl+k刪除光標到行尾的內容


3、IO重定向和管道

標準輸入keyboard  0  /dev/stdin

標準輸出monitor1/dev/stdout

>覆蓋重定向

>>追加重定向

set  -C覆蓋重定向,如果文件存在,則不執行

+C恢復正常,可以覆蓋重定向到已存在文件

標準錯誤輸出monitor  2  /dev/stderr

錯誤重定向

2>錯誤覆蓋重定向

2>>錯誤追加重定向

同時重定向(正確+錯誤)

1、COMMAND > /path/to/file.out 2> /path/to/file.err

2、COMMAND > /path/to/file.out 2>&1

3、COMMAND &> /path/to/file.out

輸入重定向

<<

tr 命令

-d 刪除

前者命令:把大寫寫的A-Z替換小寫的a-z

後者命令:刪除掉a-f的字母

tee命令

用於將數據重定向到文件,另一方面還可以提供一份重定向數據的副本作爲後續命令的stdin。簡單的說就是把數據重定向到給定文件和屏幕上

wc, cut, sort, uniq

wc命令Word count

-l統計行數

-w統計單詞數

-c統計字節數

從左至右,行數單詞數字節數

cut命令

-d指定分隔符

-f顯示指定列

#顯示#列

#-#顯示#至#列

#,#,#顯示#,#,#列

sort 命令排序輸出

-t指定分隔符

-k #按照指定的列排序

-n按數字大小排序

-r逆序

-f忽略大小寫

-u排序後去重

以:爲分隔符,按照第三列值的數字大小進行排序

uniq命令unique 去重針對行操作

-c顯示每行重複次數

-d只顯示重複的行

-u只顯示不重複的行

命令1,去重並且顯示重複的次數

命令2,僅顯示重複的行

命令3,僅顯示不重複的行


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章