Sed 学习笔记

Sed 快速入门

Sed 默认使用 BRE (Basic RegEx),通过 -E 启用 Extended RegEx,如 ? 匹配出现 0 或 1 次:

$ sed -E 's#https?://##g'

删除 HTML 标签:

$ sed 's/<[^>]*>//g'

删除空白行:

$ sed '/^$/d'

删除每行打头的空白:

$ sed 's/^[[:space:]]*//g'

通过 ; 组合多条 Sed 语句,如删除 HTML 和空白行以及每行打头的空白:

$ sed 's/<[^>]*>//g; /^$/d; s/^[[:space:]]*//g'