#!/bin/bash

awk 'BEGIN{FS=OFS=","} FNR==NR{a[$1]; next} $1 in a{sub(/target/, "replace", $3)} 1' <(
cat<<-'EOF'
1
3
EOF
) <(
cat<<-'EOF'
1,abc,target,abc
2,abc,target,abc
3,abc,target,abc
EOF
)