Sed: Difference between revisions
From Leo's Notes
This page was last edited on 12 June 2013, at 22:49.
No edit summary |
No edit summary |
||
| Line 17: | Line 17: | ||
sed '/someline/d' | sed '/someline/d' | ||
== Modifying a File Directly == | |||
Using the above tips, you can modify a file directly by using the <code>-i</code> parameter, with the filename as the second argument: | |||
sed -i "search" /path/to/file | |||
[[Category:Linux]] | [[Category:Linux]] | ||
[[Category:TipsnTricks]] | [[Category:TipsnTricks]] | ||
[[Category:Code]] | [[Category:Code]] | ||
Revision as of 22:49, 12 June 2013
Simple search / replace
sed 's/<search>/<replace>/g'
Remove HTML tags
sed -e 's/<[^>]*>//g' <file>
Remove File Extensions
sed 's/\(.*\)\..*/\1/'
eg:
echo "house.txt" | sed 's/\(.*\)\..*/\1/' # returns 'house'
Delete Matching Line
sed '/someline/d'
Modifying a File Directly
Using the above tips, you can modify a file directly by using the -i parameter, with the filename as the second argument:
sed -i "search" /path/to/file