![.mp3は含まれていますが、.mp3.RegFrは含まれていないファイルをどのようにgrepしますか? [閉鎖]](https://linux33.com/image/192543/.mp3%E3%81%AF%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81.mp3.RegFr%E3%81%AF%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%ABgrep%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
ファイルがありますABC.mp3
。 grepファイルの代わりにABC.mp3.RegFr
使用したいです。誰でも助けることができますか?.mp3
.mp3.RegFr
答え1
Linuxシステムを使用している場合は*.mp3
すべて.mp3
。
ただし、mp3ファイルはテキストファイルではなくバイナリファイルであることに注意してください。grep
次のように検索バイナリを指示する必要があります。
grep -a searchpattern *.mp3
注2:id3tagを表示するにはを使用することをお勧めしますid3info
。
- - 編集する - -
コメントによると、OPはmp3ファイルをgrepするのではなく、出力をgrepしたいと思いますls
。解析された出力にはいくつかの問題がありますが、ls
次のように動作します。
ls | grep 'mp3$'
注:の場合、grep
記号$
は行の終わりを示します。したがって、で終わる行を選択しようとしていますmp3
。
シェルに選択できるようにすることもできます。
ls *mp3
または
ls -1 *mp3
このシェルは、lsに引数として与えられたファイルのリスト*mp3
に展開されます。単一熱出力のmp3
強制(参照)-1
man ls