If your running a sed command with slashes and have problems, instead of using slashes to determine the file being found and replaced with, use @ instead.
sed -i 's@ORACLE_HOME=$ORACLE_BASE/product/10.1.0/client@ORACLE_HOME=$ORACLE_BASE/product/11.2.0/client@' profile
To autocomplete ssh hostnames from knownhosts,
complete -W "$(echo `cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | sed -e s/,.*//g | uniq | grep -v "\["`;)" ssh
To remove spaces/trailing lines from a file run the below.
sed -e 's/^[ \t]*//;s/[ \t]*$//' FILE
If you need to replace text which contains slashes. Instead of having to escape them try the below example.
Just use = instead of the usual /word/word2/
sed -e 's=http://word1=http://word2=' file
To replace a word in vi using sed check the below.
To append a character at the end of a line. (;)
Use the below.
To Append a Character at the beginning of the line run the below
To search between 2 times within an apache log.
Run the below
sed -n '/22\/Aug\/2011:15:40:/,/22\/Aug\/2011:16:00:/ p' accesslog.log