I would like to add two additional conditions to the actual code I have: print '+' if in File2 field 5 is greater than 35 and also field 7 is grater than 90.
while read -r line
do
grep -q "$line" File2.txt && echo "$line +" || echo "$line -"
done < File1.txt '
#!/bin/bash
declare -A ARR
while read line
do
ARR["$line"]="$line"
done < File1.txt
while read query degid eval scr iden post matc
do
[[ "$query" =~ ^Query ]] && continue
if [ ! -z ${ARR["$query"]} ]
then
if [ $iden -gt 35 ] && [ $matc -gt 90 ]
then
printf "%s\t+\n" "$query"
else
printf "%s\t-\n" "$query"
fi
fi
done < File2.txt