I have four files in directory namely fileaa.csv fileab.csv fileac.csv filead.csv and I am finding common string present between each of these files and storing the output to out.csv.
I have implemented the below code.
for i in file*; do
for j in file*; do
if [ -f "$i" ] && [ -f "$j" ] && [ "$i" != "$j" ]; then
eval "awk -F'|' 'NR==FNR{a[$i];next} ($i in a) { print $i }' $i $j > out.csv"
fi
done
done
Its not taking the files and throwing syntax error in such case.
awk: cmd. line:1: NR==FNR{a[fileaa.csv];next} (fileaa.csv in a) { print fileaa.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileaa.csv];next} (fileaa.csv in a) { print fileaa.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileaa.csv];next} (fileaa.csv in a) { print fileaa.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileaa.csv];next} (fileaa.csv in a) { print fileaa.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileaa.csv];next} (fileaa.csv in a) { print fileaa.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileaa.csv];next} (fileaa.csv in a) { print fileaa.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileaa.csv];next} (fileaa.csv in a) { print fileaa.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileaa.csv];next} (fileaa.csv in a) { print fileaa.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileaa.csv];next} (fileaa.csv in a) { print fileaa.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileab.csv];next} (fileab.csv in a) { print fileab.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileab.csv];next} (fileab.csv in a) { print fileab.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileab.csv];next} (fileab.csv in a) { print fileab.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileab.csv];next} (fileab.csv in a) { print fileab.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileab.csv];next} (fileab.csv in a) { print fileab.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileab.csv];next} (fileab.csv in a) { print fileab.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileab.csv];next} (fileab.csv in a) { print fileab.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileab.csv];next} (fileab.csv in a) { print fileab.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileab.csv];next} (fileab.csv in a) { print fileab.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileac.csv];next} (fileac.csv in a) { print fileac.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileac.csv];next} (fileac.csv in a) { print fileac.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileac.csv];next} (fileac.csv in a) { print fileac.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileac.csv];next} (fileac.csv in a) { print fileac.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileac.csv];next} (fileac.csv in a) { print fileac.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileac.csv];next} (fileac.csv in a) { print fileac.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileac.csv];next} (fileac.csv in a) { print fileac.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileac.csv];next} (fileac.csv in a) { print fileac.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[fileac.csv];next} (fileac.csv in a) { print fileac.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[filead.csv];next} (filead.csv in a) { print filead.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[filead.csv];next} (filead.csv in a) { print filead.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[filead.csv];next} (filead.csv in a) { print filead.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[filead.csv];next} (filead.csv in a) { print filead.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[filead.csv];next} (filead.csv in a) { print filead.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[filead.csv];next} (filead.csv in a) { print filead.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[filead.csv];next} (filead.csv in a) { print filead.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[filead.csv];next} (filead.csv in a) { print filead.csv }
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: NR==FNR{a[filead.csv];next} (filead.csv in a) { print filead.csv }
awk: cmd. line:1: ^ syntax error
I am new bash script, Do anyone any idea how to solve this?