對每個人來說都是美好的一天。bash腳本中的awk腳本不會啓動
我有以下問題: 在我的bash腳本中,我需要執行一個awk腳本(script.awk)。我想:
#!/bin/bash
for i in apple; do
source ./script.awk $i.svm > $i.result
done
但在這種情況下,我得到一個錯誤「./script.awk:行3:語法錯誤鄰近意外的標記 '('; 3行:「爲(ⅰ= 2;我< = NF;我++){」」,而當我在命令行執行script.awk,它工作
的script.awk的開始:
#!/bin/awk -f
{
for (i=2;i<=NF;i++) {
split ($i,a,":");
.....
由於
顯示一個完整的awk腳本來顯示問題。 – 123
你不能源碼一個awk腳本,就像你會另一個bash腳本。 Sourcing用於在當前shell中執行一個shell腳本。這要求他們使用相同的解釋器。 – user000001
感謝您的提示,我現在沒有。 – MirrG