找的檔案中指定字串最後一次出現的行數:
awk '/^completed: alter database open/ ' alert_reply.log
列印指定行到檔案的末尾
sed -n '104068,$p' alert_reply.log
sed 刪除包含特殊字元的行並替換
--將db_install.rsp裡面的oracle.install.option=替換為oracle.install.option=install_db_swonly *前面的.不可缺少
sed -i 's/^oracle.install.option=.*/oracle.install.option=install_db_swonly/' db_install.rsp
--替換時有變數的情況
sed -i 's/^unix_group_name=.*/unix_group_name='$unix_group_name'/' db_install.rsp
--替換時變數裡面包含/的情況(用#替代了原來的/,用其他符號替換也可以)
sed -i "s#^inventory_location=.*#inventory_location=$inventory_location#" /home/sw/database/response/db_install_usenow.rsp
-- 將字串轉換成陣列
sync_tables=table_a,table_b,table_c,table_d
a=($(echo $sync_tables | tr ',' ' '|tr -s ' ')) ------轉換成陣列
length=$ ---陣列長度
for ((i=0; i < $length; i++))
doecho $;
exit;
eof`
Shell應用技巧
root izwz99w26fq15zuqbxgeltz test cat etc shells bin sh bin bash sbin nologin usr bin sh usr bin bash usr sbin nologin1命令補全 tab 2清屏 ctrl l 3刪除命令 ctrl ...
Shell 使用技巧
1 搜尋曾經用過的命令 history grep 進行過濾 2 檢視某埠ip連線情況,比如3306 1 netstat ano grep3306 awk awk f sort uniq c 3 檢視某yum源,rpm包具體名稱 1 yum list greppercona 1 2 yum yinst...
shell 使用技巧
命令列的歷史記錄 通過按向上方向鍵,您可以向後遍歷近來在該控制台下輸入的命令。用向下方向鍵可以向前遍歷。與 shift 鍵連用的話,您還可以遍歷以往在該控制台中的輸出。您也可以編輯舊的命令,然後再執行。按 後,shell 就進入 reverse i ncremental search 向後增量搜尋 ...