fork download
  1. #!/bin/bash
  2. mytext='\\[[123 one (/)\n\\[[456 two (/)\n\\[[789 three (/)'
  3. myvar=456
  4. awk -v myvar=$myvar 'BEGIN{FS=OFS="\\\\n"} {s="";
  5. for (i=1; i<=NF; i++) {
  6. if ($i !~ myvar) {s = s (i==1 ? "" : OFS) $i;}
  7. }
  8. } END{print s}' <<< "$mytext"
  9.  
Success #stdin #stdout 0s 4500KB
stdin
Standard input is empty
stdout
\\[[123 one (/)\\n\\[[789 three (/)