【发布时间】:2013-05-23 13:57:22
【问题描述】:
我有一个非常简单的 grep 问题,但似乎无法解决。我有几个这样的文件:
sample.txt
sample7.doc.txt
another_sample.sample.lst.txt
three.txt
...我只想抓住“.txt”之前的所有内容。我试图在这样的 shell 脚本中执行此操作:
ame=`echo $1 | grep -Po "^[A-Za-z0-9]+"`
...但当然,这只会返回第一个“点”之前的部分。有人可以帮忙修改这个正则表达式吗?
【问题讨论】: