fork(5) download
  1. #!/bin/bash
  2.  
  3. pattern='<!-- %cmd: for F in $(find ../[09]* -maxdepth 1 -type d -printf "%P\n" ) | grep -v "^$"; do echo "<li><a href=\"$F\">$F</a></li>"; done -->'
  4.  
  5. awk -v repl="newtext" 'FNR==NR {
  6. a = a $0; next
  7. }
  8. n = index($0, a) {
  9. print substr($0, 1, n-1) repl substr($0, n+length(a))
  10. }' <(printf "%s\n" "$pattern") <(echo "before $pattern after")
Success #stdin #stdout 0s 5896KB
stdin
Standard input is empty
stdout
before newtext after