【发布时间】:2018-01-08 12:35:05
【问题描述】:
这可以简化吗??
find *.xml | sed -n "s/\(^.*\)\.xml/\1/p"
目标是检索 xml 文件的第一部分。 我只是注意到那里有一个正则表达式重复,并认为必须有一个简化版本
【问题讨论】:
-
ls *.xml | cut -d. -f1(如果名称包含句点,则为ls *.xml | rev | cut -d. -f2- | rev。) -
顺便说一句,
find *.xml本身就是(非常,非常)错误;与find . -name '*.xml'不同,它不能正确递归。