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