0

私の入力はファイルの大きなリストです。名前には任意の文字を含めることができます (パッケージ名もいくつかあるため、ピリオドを含みます)。いくつかの小さなサンプル入力を次に示します。

com.test.impl.servlets.Test.xml
TestClass.class
TestClass1.class
Test2.java
Test3.java

リスト内のさまざまなファイル拡張子をすべて知りたいので、基本的に、最後のピリオドの後のすべてを egrep -o する必要があります。このようなもの:

input | xargs <unknown command but probably egrep> | sort -u

戻ります:

.xml
.class
.java
4

2 に答える 2

0

make に pcre がコンパイルされている場合

$ grep -P -o '.*\.\K.*'
于 2013-04-22T17:45:37.143 に答える