在Mac终端中,我想在当前目录中找到某些文件,但输出不是我想要的?

时间:2017-01-18 03:12:59

标签: macos unix terminal find

找-E。-regex'。*。java $' 输出如下,为什么有' ./'在一开始的时候? 如何删除' ./'在输出?

MacBook-Pro:Code fqyuan$ find -E . -regex '.*\.java$'
output is:
./GZIPcompress.java
./SubsetsII.java
./Ugly.java

1 个答案:

答案 0 :(得分:0)

您可以使用cut仅选择行的特定部分:

find -E . -regex '.*\.java$' | cut -c3-

cut -c3-只会选择第3,第4,第5 ......个字符。

BTW,使用-E选项可以简化-regex命令,而不是使用find-name选项:

find . -name '*.java' | cut -c3-