創建的變量我有腳本,看起來像這樣如何使AWK使用bash腳本
#!/bin/bash
#exampel inputfile is "myfile.txt"
inputfile=$1
basen=`basename $inputfile .txt` # create basename
cat $inputfile |
awk '{print $basen "\t" $3} # this doesn't print "myfile" but the whole content of it.
我想上面做的是打印出AWK調用之前創建的「倍欣」的變量。但不知怎的,它沒有做到我希望的那樣。
因此,例如myfile.txt
包含這些線路
foo bar bax
foo qux bar
通過上述bash腳本我希望得到
myfile bax
myfile bar
怎樣做正確的方式?
使用'$()'而不是反引號。用'for for'循環''find'就會發現它會打破空間文件。引用你的'$ 1'變量 – ghostdog74 2010-06-23 05:44:16