Você pode prefixar a maioria dos comandos sed com um endereço para limitar as linhas às quais se aplicam. Um endereço pode ser um número de linha ou uma regex delimitada por / .
cat INPUT | sed '/Select ASDF/ s=sdfg=XXXX='
Como mencionado Peter.O, o comando conforme descrito acima substituirá a primeira ocorrência de qualquer sdfg na string contendo Select ASDF . Se você precisar substituir a correspondência exata para sdfg apenas no caso em que está na quarta coluna, você deve seguir este caminho:
cat INPUT | sed 's/\(^Select ASDF [^ ]* \)sdfg /XXXX /'