聲明一個awk功能我有一個awk腳本是由稱爲:在bash
awk -f myawkfile.awk arguments
的awk腳本是使用相同的上述呼叫被叫進我的bash腳本。
可以,而不是調用awk腳本聲明它作爲我的bash 腳本中的函數。我認爲通過在前面和後面寫awk
可以很容易地勾選整個代碼,然後分配一個函數名稱來隨意調用它。 不知何故,它沒有辦法。
我想這樣做,因爲我不希望我的腳本依賴於另一個腳本。 而我不是編寫awk
腳本的人。它需要一個文件作爲輸入,做一些 的東西,並返回在我的腳本中使用的修改後的文件。
***爲什麼***你不希望你的腳本依賴於另一個腳本?我更願意堅持每個腳本文件一種語言。它使測試,閱讀和維護它變得更容易! – Johnsyweb 2012-07-24 11:58:57
是的!你是對的,但在臨時文件夾中運行腳本會使依賴關係成爲負擔。 – Gil 2012-07-24 12:05:10
爲什麼不在你的'$ {PATH}'的某處安裝awk腳本? – Johnsyweb 2012-07-24 12:19:33