Você deseja imprimir apenas as linhas para as quais o terceiro, quinto, sétimo e nono campos terminam com um dígito. Nesse caso:
$ awk -F, '$3 ~/[[:digit:]]$/ && $5 ~/[[:digit:]]$/ && $7 ~/[[:digit:]]$/ && $9 ~ /[[:digit:]]$/' file
RZ_AUTO_507,1hmh,A130,E,A90,A,G80,A,A130,A,AA/GA Naked ribose
RZ_AUTO_508,1hmh,A140,E,A90,E,G120,A,A90,A,AA/GA Naked ribose
RZ_AUTO_509,1hmh,G102,A,C103,A,G102,E,A90,E,GC/GA Single ribose
RZ_AUTO_510,1hmh,G102,A,C103,A,G120,E,A90,E,GC/GA Single ribose
RZ_AUTO_513,1hnw,C1496,A,G1497,A,A1518,A,A1519,A,CG/AA Canonical ribose
RZ_AUTO_514,1hnw,C1496,A,G1497,A,A1519,A,A1518,A,CG/AA Canonical ribose
RZ_AUTO_515,1hnw,C221,A,U222,A,A195,A,A196,A,CU/AA Canonical ribose
RZ_AUTO_516,1hnw,C221,A,U222,A,A196,A,A195,A,CU/AA Canonical ribose
Como funciona
Os comandos típicos awk
consistem em uma condição e uma ação. Aqui nós temos uma condição que consiste em quatro partes. Como a ação que queremos é a ação padrão (imprimir a linha), não precisamos especificá-la. Cada parte da condição se parece com:
$3 ~/[[:digit:]]$/
Isso é verdadeiro se o campo 3 terminar em um dígito. Isso é "e" -ed com três outros, um para os campos 5, 7 e 9. Se todos forem verdadeiros, a linha é impressa.