for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31; do date "+%A, %B $i" | sed -E 's/([^1]1)$/\1st/'| sed -E 's/([^1]2)$/\1nd/' |sed -E 's/([^1]3)$/\1rd/' | sed -E 's/([0-9])$/\1th/' ;done
Wednesday, November 1st
Wednesday, November 2nd
Wednesday, November 3rd
Wednesday, November 4th
Wednesday, November 5th
Wednesday, November 6th
Wednesday, November 7th
Wednesday, November 8th
Wednesday, November 9th
Wednesday, November 10th
Wednesday, November 11th
Wednesday, November 12th
Wednesday, November 13th
Wednesday, November 14th
Wednesday, November 15th
Wednesday, November 16th
Wednesday, November 17th
Wednesday, November 18th
Wednesday, November 19th
Wednesday, November 20th
Wednesday, November 21st
Wednesday, November 22nd
Wednesday, November 23rd
Wednesday, November 24th
Wednesday, November 25th
Wednesday, November 26th
Wednesday, November 27th
Wednesday, November 28th
Wednesday, November 29th
Wednesday, November 30th
Wednesday, November 31st