If you have an dictionary list, one word each line like: word1 word2 word3 word4 If your keywoord is "marketing" this script will generate: marketing word1 marketing word2 ... Put your dictionary file into an folder. make an file named make-kw.sh with this code: Code: #!/bin/bash count=1 kw='put-your-keywoord-here' while read -r line ; do if [[ $count -lt number-of-lines-from-your-dic ]] ; then let count=$count+1 word=$(echo $line) echo "$kw $word" >> final-dic-$kw.txt fi if [[ $count -gt number-of-lines-from-your-dic ]] ; then break ; fi done < dictionary.txt Run "chmod 777 make-kw.sh" before start. Then run ./make-kw.sh The result will output in an file named final-dic-$kw.txt This can be used with large dictinary lists. In an minute you can have 100k new keywoords. Note that your main keywoord can be one or more words like "how make money" or only "money" Hope it's useful for somebody.