cut sort uniq wc tr history以及bash的一些基本特性。
cut指令使用方法
此指令是用來剪切顯示資料的,不會對原文本資料做更改隻是把資料剪切出來顯示。
cut -d: -f1 /etc/passwd 此指令的含義是把passwd文檔中以:号為分隔符,隻顯示第一字段資料。
cut -d: -f1,3 /etc/paswd 該指令含義同上,隻是顯示兩個字段的資料第一字段和第三字段。
cut -d: -f1-3 /etc/paswd 此指令含義是顯示從一到三字段資料。
sort 指令
此指令是用來給文本檔案内容排序顯示,并不會對原檔案做更改,預設以ASCII碼來排序。
sort -n 加文本檔案名 此意思是以數字大小來排序
sort -r 如果不加其它參數預設是以ASCII碼逆向來排序
sort -t: -k2 以:為分隔符,第二個字段進行排序
sort -u 去除相同行,如果資料中有相同行,隻顯示其中一行。
sort -f 忽略大小寫。
uniq 指令
此指令同上邊 sort -u 也是用來去除相同行的資料,并隻顯示其中的一行。
uniq -d 此指令用來隻顯示重複的行
uniq -D 此指令用來顯示重複行,并且重複的幾行都顯示出來。
uniq -c 用來統計重複的行,比如那一行重複幾次,變會顯示幾次。
wc 指令
此指令用來統計文本檔案的行數,單詞數,位元組數也稱為字元數。
wc name 顯示name檔案中的行數,單詞數,位元組數。
wc -c 隻顯示位元組數
wc -w 隻顯示單詞數
wc -l 隻顯示行數
wc -L 顯示最長一行的字元數
tr 指令
此指令用來實作修改文本檔案并顯示在螢幕上,如果用管道重定向可以修改檔案
tr "a-z" "A-Z" 即将小寫更改為大寫并顯示在螢幕上。
tr -d "a-z" 即用來删除指定字元集,此招直接删除 所有英文字元,這個招最好不要這麼使
linux shell
GUI:gnome KDE Xfce
CLI:sh csh ksh bash zsh ...等等
以bash最為流行
bash 特性:
指令曆史
管道,重定向
指令别名
指令行編輯
指令行展開
檔案名通配
變量
程式設計
等等
光标編輯快捷鍵:
Ctrl+a 光标跳轉至行首
Ctrl+e 光标跳轉至行尾
Ctrl+d 删除光标目前字元
Ctrl+u 删除目前光标位置到行首所有字元
Ctrl+k 删除目前光标位置到行尾所有字元
Ctrl+l 清屏
history 指令
此指令用來顯示目前所使用的指令曆史
hostory -c 清除所有曆史指令
history -d 500 10 從第500個指令往後删除10個
本文轉自Winthcloud部落格51CTO部落格,原文連結http://blog.51cto.com/winthcloud/1613269如需轉載請自行聯系原作者
Winthcloud