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