sort:默認排序是根據(jù)首個字符大小升序排班
用法:sort [選項] file
選項:
?????? -r:降序排序:如sort –r /etc/passwd
?????? -n:按照數(shù)值大小排班sort –n?/etc/passwd
?????? -u:去重,相同的行只顯示一次
?????? -f:不區(qū)分大小寫排序
sort可以使用指定分隔符將一行分割多個字段味滞,選擇其中一個字段進行排序
?????? -t:指定字段分隔符
?????? -k:指定哪個字段為關(guān)鍵字進行排序
如:sort –t: -k3 –n /etc/passwd ?以“:”分割字符豪筝,取第三個字段按數(shù)值大小排序
uniq:相當(dāng)于sort –u,不過只能去除相鄰行重復(fù)矛紫,不相鄰的行重復(fù)列肢,默認不算重復(fù)
用法:nuiq [選項] file:
選項:
?????? -c:顯示文件中行重復(fù)的次數(shù)
?????? -d:只顯示重復(fù)的行
文本統(tǒng)計:wc(word count)統(tǒng)計文本中有多少字符珊蟀,空格也算
? ? ?-l:顯示行數(shù)
????-w:顯示單詞數(shù)
????-c或-m:顯示字節(jié)數(shù)
默認是全部顯示
tr:字符處理命令,轉(zhuǎn)換或刪除字符焰盗,是逐字符處理觉至,并不是整個一塊替換缤至。
例如:tr ‘a(chǎn)b’ ‘AB’ ? 將a換成A,b換成B康谆,而不是將ab換成AB领斥,
tr命令中如要跟文件,需要用重定向沃暗。
tr ‘a(chǎn)-z’ ‘A-Z’ 將小寫換成大寫月洛,注意替換是一一對應(yīng)的即相同位置替換相同位置的字母,位置變更孽锥,替換的字符也將變更嚼黔,如tr 'abc' 'CBA' 這是將a替換成C,以此類推
-d:刪除字符集中出現(xiàn)的所有字符惜辑,如tr –d ‘a(chǎn)b’刪除字符a和b
shell特性:
shell只是一個程序唬涧,Linux支持同一用戶打開多個多種shell,彼此互不干涉
?命令光標(biāo)跳轉(zhuǎn):
Ctrl+a:跳到行首
Ctrl+e:跳到行尾
Ctrl+u:刪除光標(biāo)到行首的內(nèi)容
Ctrl+k:刪除光標(biāo)到行尾的內(nèi)容
Ctrl+l:清屏
查看歷史:history
參數(shù):-c :清空命令歷史
?????? ? -d:刪除某行記錄盛撑,如:history –d 500刪除第500行記錄
history –d 500 3 刪除第500行往后3個命令歷史