Sed Command
find /home -type f -exec sed -i 's/word1/word2/g' {} \;
Replace the word1 to word2 in all the files under /home by command find + sed
cat abc.txt | sed 's/ //g'
cat abc.txt | sed 's/ abc/def/g'
remove all whitespace ,
replace the word1 to word2 to standard output
sed -e "s/\r//g" file > newfile
remove all ^M
cat abc.html | sed 's/<[^>]*>//g'
remove all html tag
## add the words insert into 2nd line of file
sed "1 a helloworld!" file > /tmp/file
cp -av /tmp/file file
rm -f /tmp/file
cat abc.txt | sed -n -e "/keyword/,/stopkeyword/ p"
Same as "grep" to find all relate line with keyword , but apply with "stop keyword" , eg:
123
start
hello world
end
456
starting
hello world2
end2
789
run sed -n -e "/start/,/end/ p" it show :
start
hello world
end
starting
hello world2
end2
cat /tmp/file | sed 's/[a-z]/\U&/g'
## Uppercasing Text with sed
cat /tmp/file | 's/[A-Z]/\L&/g'
## Lowercasing Text with sed
Server is hosted by Alanstudio
Linux Operating System
Recommend screen resolution 1024 x 768 / IE / FireFox
Alan Studio © 2007 by Alan Cheung Hin Lun. All rights reserved.
|