我有一个似乎可以工作的脚本:我有一个文件“插入”,其中包含
+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