が、このディレクトリ内のファイルの多くは、次のとおりです。ディレクトリ内のファイル名のこのパターンとどのように一致させ、一致したものを出力できますか?
[[email protected] data]$ ls
data.list
data.root
ntuple.data15_13TeV.00276262.DAOD_FTAG2.root
ntuple.data15_13TeV.00276329.DAOD_FTAG2.root
ntuple.data15_13TeV.00276336.DAOD_FTAG2.root
ntuple.data15_13TeV.00276416.DAOD_FTAG2.root
ntuple.data15_13TeV.00276511.DAOD_FTAG2.root
と私はちょうどのパターンを持っているこれらのファイルを含むリスト作りたい:などのようなファイル名を一致させるために
[many chars].[many chars].[many numbers].[many chars].root
を:
ntuple.data15_13TeV.00276262.DAOD_FTAG1.root
ntuple.data15_13TeV.00276329.DAOD_FTAG2.root
ntuple.data15_13TeV.00276336.DAOD_FTAG3.root
etc...
どのように私は、この目標を達成するために正規表現を使用できますか? 多分私達は、この構文を使用することができます。
for f in `ls`;do if [....];then echo $f;fi;done > log.list
「パターンのような」 - >まさにそのようなものですか?どういう意味?どのような形式で表現すべきかを単語で表現したり、一致するファイル名の例を複数提示できますか? – Dropout
@Dropoutこんにちは、私はあなたの要件に一致するように私のquesionを編集しました。 –