GNU/Linux >> Linux の 問題 >  >> Ubuntu

ディレクトリでファイルを検索し、結果をテキストファイルに出力しますか?

ディレクトリでファイルを検索し、見つかったファイルの名前の前にプレフィックステキストが付いたファイルに結果を出力するコマンドはありますか?

たとえば、次のファイルを含むディレクトリがあります。

sound1
sound2
sound3 
…

次に、ディレクトリを検索し、その前にプレフィックスが付いたテキストファイルに結果を書き込むコマンドを指定します(例:

)。
media sound1
media sound2
media sound3
…

ボーナス質問

以前にそのテキストファイル内にあったものを削除せずに、既存のテキストファイルに単に「メディア」の代わりに「メディア1」、「メディア2」などを書き込む方法はありますか?

media1 sound1
media2 sound2
media3 sound3
…

承認された回答:

これは役に立ちます:

find /path/to/sound/files -type f -name "sound[0-9]" -printf 'media %f\n' > file.txt

情報:

sound[0-9]soundの名前のファイルを探します 数字で終わります

-printf 'media %f\n' :ファイル名をメディアのプレフィックスでフォーマットします。

> file.txt :file.txtというファイルに送信します。


Ubuntu
  1. メディアファイルスペースを節約するための7つのLinuxコマンドラインのヒント

  2. ディレクトリとファイルの権限を変更するには

  3. 2つの異なる単語が存在するテキストファイルを検索しますか(任意の順序、任意の行)?

  1. サイズと拡張子でファイルを検索する方法は?

  2. ターミナルの入力と出力をテキストファイルに取得する方法は??

  3. Linuxでファイルを検索するには、検索と検索を使用します

  1. Linux でのファイルの変更とファイルの実行を監査する方法

  2. ファイルを検索して 1 つの zip ファイルに圧縮する方法

  3. Linuxでwar、ear、およびjarファイル内のファイルを再帰的に検索する方法