fork(1) download
  1. #!/bin/bash
  2.  
  3. s="root1:xxxx:yyyy
  4. root11:xxxx:yyyy
  5. root1:zzzz:cccc"
  6. v1=pass1
  7. v2=pass2
  8. awk -v var1="$v1" -v var2="$v2" 'BEGIN{FS=OFS=":"} $1 == "root1" { $2 = var1; $3 = var2}1' <<< "$s"
Success #stdin #stdout 0s 23336KB
stdin
Standard input is empty
stdout
root1:pass1:pass2
root11:xxxx:yyyy
root1:pass1:pass2