最近研究unix收穫:
1:擷取乙個特殊字元以後的:
awk -f'#' '' jobname > rpt
2:擷取路徑下的檔名(檔名可能會有引號)
例:scriptname "/export/opt/bank_scripts/alsbscore.sh"
可以參考:awk '' file | basename (版本不同可能有問題)
awk '' file | basename | tr -d '"'
cat file | awk -f/ '' | tr -d '"' (查詢最後乙個/後的字段)
3:順序查詢檔案:
cat file | while read line
do name=$line
...done
4根據變數來對檔案進行匹配查詢
awk '/'$parameter'/' file (當擷取有空格符的時候回報錯)
awk '/'"$parameter"'/' file (比上面的優化)
如果不是變數,查詢含字段的情況:
awk '/parameter/' file
grep 'parameter' file
sed -n '/parameter/'p file
5 如果是根據來列印一行:
sed -n "$row"p file
6 列印下一行的行號:
awk '/'parameter'/' file
如果是列印本行的行號:awk '/'parameter'/' file
當然列印行好還有:sed -n -e '/parameter/p' -e '/parameter/=' file
7:把檔案中的日期取出來:
檔案:at 0300 + 1 days until 0500 + 1 days
at 0100 until 0600 + 1 days
思想:1:把 + 1 days 先去掉 : cat file | sed "s/+ 1 days//g"
2:把數值取出來 sed "s/[^0-9]*//g
綜上所述:cat file | sed "s/+ 1 days//g" | sed "s/[^0-9]*//g"
可以比較看一下結果:sed "s/[0-9]*//g 和sed "s/[^0-9]*//g
sed "s/[^0-9]*//g 和sed "s/[^0-5]*//g
8:關於取得變數的比較:
要用[ ] 並且中間要有空格 和引號:例:if [ "$a" -eq "$b" ]
9:把目標行pausu_als_bk_cp_mv_file_imir的以上的最近的on runcycle 列印出來了!
awk '/on runcycle/,/pausu_als_bk_cp_mv_file_imir/' file | head -1
(這可以為group check 服務)
20160427 最近的收穫
最近感受到了自己的不足,尤其是在c 程式設計方面,準確的來說是對這種類的思維用的不多,所以導致自己不是很清楚,c 裡面有很多知識,自己不知道,不明白,而自己也不太想明白,我想這是我目前亟需解決的地方。自己的弱項在於 1,工程化的能力還不夠強,編寫 規範性還不是足夠的強 2,對各種軟體以及演算法的理解...
不忘初心 k8s研究收穫
還記得 18 年 11 月份的時候,璐璐問我要不要研究一下 k8s 的東西 當時一臉懵,想著這是個什麼,本著學習的精神,就開始跟著 朝哥 一起了,不得不說最開始什麼都不懂,還是挺難受的,但是也在蒐集資料的過程中學到了不少東西 後來經過萬般挫折算是用 jenkins 部署成功了乙個專案,結束後就繼續投...
sql高併發量處理研究
關於資料庫的高併發處理研究,蟲子只是淺嘗輒止。可能很多方面各位大牛都用過,蟲子就來丟醜一下了。基於web方面的減壓蟲子已經在博文中介紹過 就不贅述了 本章我們著重介紹下基於資料庫的解決方案 1.分庫分表 按業務來算,橫向分庫 縱向分表。2.資料庫集群和庫表雜湊 大型 都有複雜的應用,這些應用必須使用...