-5
我正在編寫一個從命令中提取數據的shell腳本:shell腳本錯誤以及如何寫入文件
我已經嘗試在vi和vim編輯器中運行腳本。但一切都是徒勞的。
請幫我一把。以及如何將這個輸出寫入文件。
可以指出,這只是一個起點,使該腳本會產生多個文件,以便 我不能寫:
Script_name > filename
我正在編寫一個從命令中提取數據的shell腳本:shell腳本錯誤以及如何寫入文件
我已經嘗試在vi和vim編輯器中運行腳本。但一切都是徒勞的。
請幫我一把。以及如何將這個輸出寫入文件。
可以指出,這只是一個起點,使該腳本會產生多個文件,以便 我不能寫:
Script_name > filename
我認爲這個問題是好的,現在,輸入文件是不夠好後編輯,我可以完全理解你現在要求什麼。
用awk,你需要學習使用二維數組,它會簡化代碼。
awk 'BEGIN{print "Instance id Name Owner Cost.centre"}
/TAG/{split($0,a,FS);a[4]=tolower(a[4]);$1=$2=$3=$4="";b[a[3],a[4]]=$0;c[a[3]]}
END{for (i in c) printf "%-18s%-26s%-14s%-20s\n",i,b[i,"name"],b[i,"owner"],b[i,"cost.center"]}' file
Instance id Name Owner Cost.centre
i-e1cfc499 Memcached
i-7f4b9300 Test_LB01_Sachin
i-c4260db8 Rishi_Win_SAML Rishi Pandey
i-fb5ca283 CLIQR-DO NOT TOUCH mataa 1234
存在格式問題。你能告訴我爲什麼我的腳本不工作嗎?什麼是問題?有些人說我的劇本對他們來說工作得很好 –
對於一個問題跨多個站點發布數十個問題(作爲多個用戶)毫無意義。花一些時間訪問[幫助中心](http://stackoverflow.com/help)並查看如何提出一個好問題的幫助。 – devnull
向我們展示'ec2-describe-instances'的一些示例輸出。大多數人不會那樣做,所以我們甚至無法猜測你想要分析的東西。由於您需要多個輸出,因此最好顯示兩個或三個應該處理的輸入單位,並且應該顯示您期望的輸出。沒有這些信息,(你的這個變化)你的問題是無法回答的。 –
Megha在SO上的一個相關的問題是[Shell在Linux中的腳本](http://stackoverflow.com/questions/22677477/shell-scripting-in-linux)。 –