2

基本的に、glob.globモジュールを使用してPythonで次のファイルをスクリーニングしたいと思います。

log_fasdsaf
log_bifsd72q
log_asfd8
...

ただし、以下を除く:

log_fdsaf_7832
log_fsafn_fsda
log_dsaf8_8d
...

Linuxワイルドカードを素朴にいじりました(例:log_ [!_]ですが、明らかに機能していません)。UNIX / Linuxシェルでパターンマッチングを行うときに、逆または負のワイルドカードを使用するにはどうすればよいですか?役に立たないようです、そしてアドバイスをありがとう!

4

2 に答える 2

2

あなたは言うために間違った文字を使用していますnone of this character...

最初にあるファイルを探していてlog_、次に文字がないファイルを探している場合は、次の_ようにする必要があります。

log_[^_]*

于 2013-01-29T19:53:57.120 に答える
1

あなたは近くにいます。あなたが探しているパターンはですlog_[^_]*。'log_'の後に0個以上のアンダースコア以外の文字が続く必要があることを示しています。

于 2013-01-29T19:54:04.297 に答える