我有一個腳本,似乎工作:我有一個文件「插入」,其中包含陣列打印輸出有問題
+004.1
-005.2
我想插入這些值時,搜索模式條件滿足每個文件在我的目錄中。下面的腳本不運行,其實當我附和陣列的一部分似乎罰款:
例(看看下面的腳本):
echo ${array1[0]} prints to +004.2
但是,當我想這在AWK插入(請參見下面的腳本):
printf("%s\n", " Latitude (N is +) : """ '${array1[COUNTER]}' " ",),
只打印4.1
,我想這要打印"+004.1"
。
任何幫助表示讚賞。更多請看下面的腳本。
#**********************************************************************
#!/bin/bash
COUNTER=0
array1=(`cat "insert"`)
for i in *.log
do
echo ${array1[COUNTER]}
cat $i | awk '{ if ($0 ~ /Letter/) {
printf("%s\n", " Latitude (N is +) : """ '${array1[COUNTER]}' " ", $0);
} else {
print $0;
}
}' > out$COUNTER
let COUNTER=COUNTER+1
done
http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks –