谁能帮我解释一下这句话 sed s'/^ *\([0-9]\{1,\}\).*/\1/'
问题描述:
谁能帮我解释一下这句话 sed s'/^ *\([0-9]\{1,\}\).*/\1/'
答
sed s'/^ *\([0-9]\{1,\}\).*/\1/'
分解看
s #这个不用说了吧
^ * #按照文本的格式,匹配前面有任意数量空格的字符.
\([0-9]\{1,\}\) #为第一个域,匹配至少有1个数字
.* #\1正则匹配后面的字符
\1 #截取符合第一个域正则的数据