sort
功能說明:将文本檔案内容加以排序。
<b>語 法:</b>sort [-bcdfimMnr][-o<輸出檔案>][-t<分隔字元>][+<起始欄位>-<結束欄位>][--help][--verison][檔案]
<b>補充說明:</b>sort可針對文本檔案的内容,以行為機關來排序。
<b>參 數:</b>
-b 忽略每行前面開始出的空格字元。
-c 檢查檔案是否已經按照順序排序。
-d 排序時,處理英文字母、數字及空格字元外,忽略其他的字元。
-f 排序時,将小寫字母視為大寫字母。
-i 排序時,除了040至176之間的ASCII字元外,忽略其他的字元。
-m 将幾個排序好的檔案進行合并。
-M 将前面3個字母依照月份的縮寫進行排序。
-n 依照數值的大小排序。
-o<輸出檔案> 将排序後的結果存入指定的檔案。
-r 以相反的順序來排序。
-t<分隔字元> 指定排序時所用的欄位分隔字元。
+<起始欄位>-<結束欄位> 以指定的欄位來排序,範圍由起始欄位到結束欄位的前一欄位。
--help 顯示幫助。
--version 顯示版本資訊。
<b>uniq</b>
<b>功能說明:</b>檢查及删除文本檔案中重複出現的行列。
<b>語 法:</b>uniq [-cdu][-f<欄位>][-s<字元位置>][-w<字元位置>][--help][--version][輸入檔案][輸出檔案]
<b>補充說明:</b>uniq可檢查文本檔案中重複出現的行列。
-c或--count 在每列旁邊顯示該行重複出現的次數。
-d或--repeated 僅顯示重複出現的行列。
-f<欄位>或--skip-fields=<欄位> 忽略比較指定的欄位。
-s<字元位置>或--skip-chars=<字元位置> 忽略比較指定的字元。
-u或--unique 僅顯示出一次的行列。
-w<字元位置>或--check-chars=<字元位置> 指定要比較的字元。
[輸入檔案] 指定已排序好的文本檔案。
[輸出檔案] 指定輸出的檔案。
---------------------------------------------------------------------------------------
LINUX 指令 cut
名稱:cut
使用權限:所有使用者
用法:cut -cnum1-num2 filename
說明:顯示每行從開頭算起 num1 到 num2 的文字。
範例:
shell>> cat example
test2
this is test1
shell>> cut -c0-6 example ## print 開頭算起前 6 個字元
this i
可以将一行分割成多列,通過-d ':',将分隔符改為:。再通過-f n指定選用的列。
如:
$ echo 12:00:01 | cut -d ':' -f 2
00
如果/boot分區的空間使用超過80%,輸出報警資訊
#!/bin/bash
RATE=`df -hT | grep "/boot" | awk '{print $6}' | cut -d "%" -f1 `
if [ $RATE -gt 80 ]
then
echo "Warning,DISK is full!"
fi
本文轉自 houzaicunsky 51CTO部落格,原文連結:http://blog.51cto.com/hzcsky/476572