我有幾個關鍵詞的文本文件。我必須從這些文件中選擇幾行並解析它。以下是一個示例文件。我必須grep「客戶」,並從文件中獲取該行。使用shell腳本解析文本
13 Sun Sep 9 12:14:38 2012 : [P] Reproducer has the 167 number
13 Sun Sep 9 12:14:38 2012 : [P] Customer has the 12.14.19.9
13 Sun Sep 9 12:14:38 2012 : [P] Customer has the 12.14.89.9
13 Sun Sep 9 12:14:38 2012 : [P] Reproducer has the 170 number
13 Sun Sep 9 12:14:38 2012 : [P] Customer has the 12.4.89.16
我只有選擇具有客戶的線條和必須分析它僅獲得時間戳(十二時14分38秒)和數字12.14.19.9。我必須爲多個文件執行此操作。所有文件都具有相同的日誌結構。我已經做了這樣的使用下面的線索
grep Customer Neigh.log | cut -d " " -f 5- | cut -d ":" -f 1-4 | cut -d " " -f 1,8
但我需要在一個shell腳本內做到這一點。我怎樣才能做到這一點。誰能幫忙?
感謝
看起來你已經*寫過你的腳本。問:你需要做什麼,你還沒有做?你已經擁有了什麼?你還需要什麼? – paulsm4
它工作正常..但我需要給文件名作爲參數在shell腳本和實現相同的功能..我沒有使用shell腳本。所以只是想知道如何在shell腳本中做到這一點.. – user1667228