Ошибка подстроки в сценарии оболочки

for file in *.csv do split -n 5 -d -a 1 "$file" "$file" for each in $(seq -w 2 3) do echo $each filestem="$file$each" len_filestem=${#filestem} subs=substr(len_filestem,3,4) echo $subs echo $filestem #awk '{filename = "wrd." int((NR-1)/10000) ".txt"; print >> filename}' $file--$each awk -v filestem= "{$filestem}" '{filename = substr(filestem,3,5}; print >> filename}' $filestem done done 

Я пытаюсь найти подстроку строки, но мой скрипт терпит неудачу в substr (len_filestem, 3,4)

Ошибка – это пробел после = :

 -v filestem= "{$filestem}"