我需要在Tcl腳本中使用awk命令。我有一個像下面這樣的文件。我們稱之爲giri.txt。awk中的Tcl變量(在Tcl中使用awk)
1 what
2 Why
3 When
4 who
我寫了下面的代碼,以爲它會打印這樣的:
what did
why did
when did
who did
set a did
exec cat giri.txt | awk {{ print $2 " " $a }}
但它打印這樣的:
what what
why why
when when
who who
誰能解釋爲什麼這樣打印?任何人都可以提出一種在awk中使用Tcl變量的方法嗎?
如果我們在tcl裏面使用awk,shell是否和awk代碼一樣工作?或者它是awk的tcl版本? –
如果我想打印$ a和$ 2沒有空格,那麼'exec'創建一個新進程 –
我該怎麼辦? –