帮忙解释一下这段命令

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:41:01
帮忙解释一下这段命令
sed -e :a -e 's/<[^>]*>//g;/</N;//ba;/指数/d;/-----/d;$d;1,6d' $mypath/a.wml | sed '10,14d' | sed 's/^[ \t]*//;s/[ \t]*$//'> n
我没学过这些东西,所以请尽量解释详细点,将其分解成基本指令并解释每个基本指令。

:a标签 a
s/<[^>]*>//g 删除不包含 > 字符的行
/</N 匹配到包含 < 字符的行读入模式空间
ba 无条件跳转到标签 a

/指数/d 匹配指数行删除
/------/d 匹配----行删除;
$d删除末尾空行,
1,6d删除1到6行内容,
删除10,14行内容,
s/^[ \t]*//;s/[ \t]*$// 删除开头的 tab,删除字段中的tab

从那弄的 看不清楚
具体说下
别是乱码