fork download
  1. #!/bin/bash
  2. echo -e "# param = 0 tis is comment \nparam = 0\ntext....\n# param = 7\nparam = 91" | \
  3. perl -0777pe 's/(?sm)(?(?=.*?^\h*param\h*=(?!\h*1\h*$)\N*).*?^\h*\Kparam\h*=\N*|.*?\K^\h*#\h*param\h*=\N*)(.*)/param = 1$1/'
Success #stdin #stdout 0s 19632KB
stdin
Standard input is empty
stdout
# param = 0 tis is comment 
param = 1
text....
# param = 7
param = 91