1. 計算數(shù)組元素個數(shù)
num_of_sysctl_item=$(echo ${#sysctl_item[@]}) #獲取sysctl_item數(shù)組元素個數(shù)
2. [
b ] 變量值太大時報"integer expression expected"
將比較方式改寫成 [ `echo “b” | bc -l ]
3. 在腳本開頭添加以下代碼
if [ `echo "$0" | grep -c "/"` -gt 0 ]
then
cd ${0%/*}
fi
好處:腳本開頭先進入當前腳本所在目錄再執(zhí)行后續(xù)腳本內(nèi)容,在當前腳本是被非當前腳本所在目錄下的腳本所調(diào)用時,不會影響到當前腳本后續(xù)腳本內(nèi)容中對其他腳本以相對路徑的調(diào)用。
4. 查找指定文件并打包
find . -name "*xalan*" -exec tar -uf xalan.tar '{}' \;
5. 查找文件并去重(md5sum校驗)
find /home/ -name 'common-lang3.jar' -exec md5sum {} \; | awk '!a[$1]++ {print $2}'
6. 對文本中單詞頻率進行統(tǒng)計
awk '{for(i=1;i<=NF;i++){words[$i]++}} END {for(word in words){print word" "words[word] } }' words.txt | sort -k2nr
cat words.txt | xargs -n1 | sort | uniq -c | sort -rn | awk '{print $2,$1}'