先用cat命令,了解一下檔案的大概格式與內容,發現每行為乙個單詞,現在需要統計這些單詞出現的頻率,以及顯示出現次數最多的5個單詞
先對檔案進行排序,這樣相同的單詞在緊挨著的行,然後使用uniq -c命令,統計不同的單詞及各個單詞出現的次數。這樣得到的結果就是次數後面緊挨著單詞,然後使用sort -nr對次數進行排序,並逆序顯示,最後head命令顯示結果的前5行
gzip/tar:壓縮/解壓
cat/zcat:檔案檢視
less/more:檔案檢視,支援gz壓縮格式直接檢視(more和less的區別就是less更強大,less支援向後翻頁,more並不支援)
head/tail:檢視檔案前/後10行
wc:統計行數、單詞數、字元數
du -h -c -s:檢視空間占用
awk:命令列下的資料庫操作工具
join/cut/paste:關聯檔案/切分字段/合併檔案
fgrep/grep/egrep:全域性正規表示式查詢
find:查詢檔案,並且對查詢結果批量化執行任務
sed:流編輯器,批量修改、替換檔案
split:對大檔案進行切分處理,按多少行乙個檔案,或者多少位元組乙個檔案
rename:批量重新命名(ubuntu上帶的perl指令碼,其它系統需要安裝),使用-n命令進行測試
以z開頭的幾個命令可以簡單的處理gzip壓縮檔案,如zcat:直接列印壓縮檔案,還有zgrep/zfgrep/zegrep在壓縮檔案中直接查詢
while迴圈:
while
do do_something;
done
for迴圈:
for x in *.log.gz;
do gzip -d $;
done
linux shell 常用命令
2014年5月 買了本 shell指令碼學習指南 書中講到許多shell 命令 特此整理如下 使用cut選定字段 命令引數為 c list 以字元為主,執行剪下操作,list為字元編碼號或一段範圍的列表 以逗號隔開 例如1,3,5 12,42 d delim 通過 f選項,使用delim作為定界符,...
Linux Shell 常用命令
1.程序查詢 ps ef grep 感興趣的程序 top2.網路埠查詢 netstat apn grep 查詢的埠 3.檢視檔案 目錄大小 du h 檔案 目錄 4.拷貝檔案 目錄至當前使用機器 scp r 使用者名稱 from位址ip fro檔案 目錄路徑 本地位址 lftp 使用者名稱 from...
Linux Shell常用命令
1 ls命令 列出檔案 ls 選項 目錄名 ls la 列出當前目錄下的所有檔案和資料夾 ls a 列出當前目錄下所有以 a字母開頭的檔案 ls l txt 列出當前目錄下所有字尾名為 txt的檔案 ls af 列出目前工作目錄下所有檔案及目錄 目錄於名稱後加 可執行檔於名稱後加 ls lr bin...