I am making a word list from all the words typed into a program that will be working with the text entered into it.  I want to use a stream editor like sed or awk to search the first word of every line in a document and return the line number when a pattern -stored in a variable- is found. I have this much working correctly so far:awk $1 '{print $1   NR}' dictionary.txt | awk '/^**myWord** /' | cut -d  -f2However, I cannot figure out how to use a variable in place of myWord. For example, I get only errors when I use:read=searchWordawk $1 '{print $1   NR}' words.txt | awk '/^**$searchWord** /' | cut -d  -f2
using awk with variables
bash;awk;sed;grep;variable