我正在使用下面的代碼來更改現有的awk腳本,以便可以通過簡單的命令添加更多和更多的案例。awk將不會打印換行符
echo `awk '{if(/#append1/){print "pref'"$1"'=0\n" $0 "\n"} else{print $0 "\n"}}' tf.a
注意,第一次印刷是"pref'"$1"'=0\n"
所以它指的是可變$1
在其環境中,而不是在awk
本身。
BEGIN{
#append1
}
...
到:
命令./tfb.a "c"
應的代碼更改
BEGIN{
prefc=0
#append1
}
...
但是,它給了我一個樣樣在行。
有誰知道這是爲什麼?
仍然不起作用。同樣的問題。 – 2010-02-01 23:52:28
'awk'是否包裹在'echo'中? – 2010-02-01 23:53:56
丟失回聲並重試。嚴重的是,我不知道回聲是什麼。看我的輸出。否則,顯示你的代碼的更多細節並描述你想要清楚的內容。 – ghostdog74 2010-02-01 23:56:05