shell指令碼例子

2021-04-12 21:25:04 字數 801 閱讀 7211

1.主要用awk實現兩個檔案的處理

number=0

if [ -f level_$number.`date +%y%m%d` ]; then

awk -f"|" 'nr == fnr /

nr > fnr } '/

level_$number.`date +%y%m%d -d "-1 day"`   level_$number.`date +%y%m%d`| sort > today_yesterday_$number.tmp

awk -f"|" 'nr == fnr /

nr > fnr } '/

level_$number.`date +%y%m%d -d "-2 day"`   level_$number.`date +%y%m%d -d "-1 day"` | sort > yesterday_other_$number.

tmpcomm  -23 today_yesterday_$number.tmp yesterday_other_$number.tmp > `date +%y%m%d`_$number.tmp

awk  -f"|" 'nr == fnr /

nr > fnr ' /

`date +%y%m%d`_$number.tmp level_$number.`date +%y%m%d` > result_$number

rm  today_yesterday_$number.tmp

rm  yesterday_other_$number.tmp

rm  `date +%y%m%d`_$number.tmp

fi

AWK 指令碼例子

能夠到乙個類似與 data sandbox scanresult 0 1 41435 42458 2 result.xml 的路徑,在該檔案目錄下還有乙個以md5命名的檔案。需求是 根據xml 路徑得到md5 全部xml 檔案路徑儲存在 randomsample55000 20150105 vre....

shell指令碼例子集錦(習題總結)

練習一 寫乙個指令碼 1.設定變數file的值為 etc passwd 2.依次向 etc passwd中的每個使用者問好,並且說出對方的id是什麼 f1 hello,root,your uid is0 3.統計乙個有多少個使用者 答案一 bin bash file etc passwd lines...

027幾個指令碼例子

本章包含了我最常用的幾個指令碼。你會發現它們都相當短小而簡單。這就是指令碼的乙個優 點 它不是很長 很複雜,只需很短的 就能夠完成相當多的功能,可以節約大量的時間。本章中包含以下內容 各種指令碼的例子。我本來打算在本章中提供乙個通用的資料驗證資料庫指令碼,但是由於它超過了5 0 0行,我 覺得編輯肯...