Originally Posted by
datakid
sed '/ErrorLog/ s/\/.*-error.log/&\/error.log/g' bashtest.txt
almost works but gives me:
ErrorLog /var/log/apache2/webalizer-error.log/error.log
ErrorLog /var/log/apache2/wiki-error.log/error.log
instead of the desired
ErrorLog /var/log/apache2/webalizer/error.log
ErrorLog /var/log/apache2/wiki/error.log
I am still not sure what you wish to do, but anyhow, i will just assume you want this
Code:
ErrorLog /var/log/apache2/webalizer-error.log/error.log
to become this
Code:
ErrorLog /var/log/apache2/webalizer/error.log
You could just substitute -error.log with blank
Code:
# sed 's/-error.log//' file
ErrorLog /var/log/apache2/webalizer/error.log
ErrorLog /var/log/apache2/wiki/error.log
Bookmarks