2017-10-27 11 views
0

私はLinuxにとってかなり新しいです。私はLinux Mintを使用していますが、フォルダのツリー/フォルダ内に複数のファイルが存在する状況が見つかりました。私はこのファイルのすべての出現をそれの新しいバージョンに置き換えたいと思います。 そのファイルを何度も探して新しいものに置き換えるのではなく、ファイルの検索コマンド&の検索があるかどうか疑問に思います。ファイルを検索して置き換える(Linux)

私はすでにstackoverflowで同様の質問を検索しましたが、検索するコマンドはファイルで、ファイル自体ではなくファイル内のTEXTを置き換えることしかできませんでした。

誰でも正しい方向に向けることができますか?

ありがとうございます。

答えて

0

あなたはいつものように、部品でそれを行うことができます。

  1. は、検索条件に一致する項目のリストを取得します。
  2. すべての一致(たとえばmvを使用)をファイルに置き換えます。以下のよう

何か:

foreach dir (`ls | egrep '^(i686\|amd64)\.'`) 
    mv yourfile $dir 
end 
+0

ああ...私はそれが単純だと思いました。これは再帰的でしょうか? – Carles

関連する問題