echo " <div> xy " | awk '{x=gensub("(<[a-z]+>)","\1","g");print x}' <div> xy 为何结果不是 <div> ?
这是因为=gensub("(<[a-z]+>)","\1","g")这部分,实际的含义是,将匹配到<[a-z]+>的部分替换为其本身,也就是说,匹配到了<div>,然后将其替换为<div>,然后返回替换后的字符串,这里注意的是替换操作是在原字符串上替换匹配到的部分 哦,所以结果就是没有变化的了。
=gensub("(<[a-z]+>)","\1","g")
<[a-z]+>
<div>
1.4m articles
1.4m replys
5 comments
57.0k users