名前に特定の文字列を含むディレクトリ内のファイル数を計算しますか?

名前に特定の文字列を含むディレクトリ内のファイル数を計算しますか?

次のファイルがあります。

Codigo-0275_tdim.matches.tsv  
Codigo-0275_tdim.snps.tsv  
FloragenexTdim_haplotypes_SNp3filter17_single.tsv  
FloragenexTdim_haplotypes_SNp3filter17.tsv  
FloragenexTdim_SNP3Filter17.fas  
S134_tdim.alleles.tsv    
S134_tdim.snps.tsv  
S134_tdim.tags.tsv

snp名前に単語を含むファイルの数を計算したいです(大文字と小文字の区別)。使ってみよう

grep -a 'snp' | wc -l   

ところで、grepファイル内で検索することに気づきました。ファイル名を検索する正しいコマンドは何ですか?

ベストアンサー1

snpファイル内で検索するという意味です。名前?これは、次のように使用される単純なシェルグローブ(ワイルドカード)です。

ls -dq *snp* | wc -l

-qlsあなたのバージョンがこのフラグを認識しない場合は、このフラグを無視してください。 「奇妙な」文字(改行文字を含む)を含むファイル名を処理します。

おすすめ記事