Sed: Difference between revisions

From Leo's Notes
This page was last edited on 15 April 2013, at 05:30.
Created page with "== Simple search / replace == sed 's/<search>/<replace>/g' == Remove HTML tags == sed -e 's/<[^>]*>//g' <file> == Remove File Extensions == sed 's/\(.*\)\..*/\1/' eg:..."
 
No edit summary
Line 13: Line 13:
eg:
eg:
  echo "house.txt" | sed 's/\(.*\)\..*/\1/'  # returns 'house'
  echo "house.txt" | sed 's/\(.*\)\..*/\1/'  # returns 'house'
[[Category:Linux]]

Revision as of 05:30, 15 April 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'