Guest User

Untitled

a guest
Jul 16th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. sed -r "/^FOOBAR=.*$/d" -i samefile &&
  2. sed -r "$ aFOOBAR=newvalue" -i samefile
  3.  
  4. sed '/^FOOBAR=/{h;s/=.*/=newvalue/};${x;/^$/{s//FOOBAR=newvalue/;H};x}' infile
  5.  
  6. sed '/^FOOBAR=/{
  7. h
  8. s/=.*/=newvalue/
  9. }
  10. ${
  11. x
  12. /^$/{
  13. s//FOOBAR=newvalue/
  14. H
  15. }
  16. x
  17. }' infile
  18.  
  19. grep -q "^FOOBAR=" file && sed "s/^FOOBAR=.*/FOOBAR=newvalue/" -i file ||
  20. sed "$ aFOOBAR=newvalue" -i file
  21.  
  22. sed -n -e '/^FOOBAR=/!p' -e '$aFOOBAR=newvalue' infile
  23.  
  24. perl -ne '$c=1 if s/^FOOBAR=.*$/FOOBAR=newvalue/;
  25. print;
  26. END{print "FOBAR=newvalue" unless $c==1}' file > tmpfile &&
  27. mv tmpfile file
  28.  
  29. awk -v varname="FOOBAR" -v newval="newvalue" '
  30. BEGIN {FS = OFS = "="}
  31. $1 == varname {$2 = newval; found = 1}
  32. {print}
  33. END {if (! found) {print varname, newval}}
  34. ' file > tempfile &&
  35. mv tempfile file
  36.  
  37. grep -q '^FOOBAR=' somefile || echo 'FOOBAR=VALUE' >> somefile
  38. sed -i 's/FOOBAR=.*$/FOOBAR=VALUE/' somefile
  39.  
  40. grep ^FOOBAR= my.file && perl -i -ple "s/^FOOBAR=.+/FOOBAR=newvalue/g" my.file || echo FOOBAR=newvalue >> my.file
Add Comment
Please, Sign In to add comment