fork download
  1. #!/bin/bash
  2.  
  3. awk 'BEGIN{FS=OFS=","} FNR==NR{a[$1]; next} $1 in a{sub(/target/, "replace", $3)} 1' <(
  4. cat<<-'EOF'
  5. 1
  6. 3
  7. EOF
  8. ) <(
  9. cat<<-'EOF'
  10. 1,abc,target,abc
  11. 2,abc,target,abc
  12. 3,abc,target,abc
  13. EOF
  14. )
Success #stdin #stdout 0s 5896KB
stdin
Standard input is empty
stdout
1,abc,replace,abc
2,abc,target,abc
3,abc,replace,abc