shell 中使用正则表达式

 

ls | xargs echo | sed 's/.*\(\w\+\)\s\(\w\+\s\)*\1d.*/\1/'

 

说明

\w\+表示一段连续的字符串

\s\+ 一个或者多个空格

\s* 0个或者多个空格

\(..\) 匹配子串,保存匹配的字符,如s/\(love\)able/\1rs,loveable被替换成lovers。

posted @ 2019-08-19 14:45  mingzhang  阅读(2144)  评论(0编辑  收藏  举报