grep
[code]根據模式搜索文本
-i:胡忽略大小寫
--color:高亮顏色顯示匹配到的字符串
-v:反向匹配,顯示沒有匹配到的行
-o:只顯示被匹配到的字符串
-A #:匹配並向後多顯示#行
-B #:匹配並向前多顯示#行
-C #:匹配並前後都多顯示#行
正則表達式
元字符
[code].:匹配任意單個字符
*:匹配其前面的字符任意次
\?:匹配其前面的字符1次或0次
\{m,n\}:匹配其前面的字符至少m次,至多n次
[]:匹配指定范圍內的任意單個字符
[^]:匹配指定范圍外的任意單個字符
^:錨定行首
$:錨定行尾
\<或\b: 錨定詞首,其後面的任意字符必須作為單詞首部出現
\>或\b: 錨定詞尾,其前面的任意字符必須作為單詞的尾部出現
分組
[code]\(\)
-----------------------------
\(ab\)*
後向引用
\1: 引用第一個左括號以及與之對應的右括號所包括的所有內容
\2:
\3:
有的可能需要加 -E 或者 使用 egrep 命令才能使用
history
顯示執行過的歷史命令,最多顯示1000條
如何在腳本中運用bc計算
[code][root@iZ28g26851kZ ~]# echo "scale=2;10/3" | bc
3.33
[root@iZ28g26851kZ ~]# bc <<< "scale=2;10/3;"
3.33
[root@iZ28g26851kZ ~]#