PDA

Visualizza la versione completa : Aiutino con find e regex


gianiaz
23-01-2013, 07:39
Ciao, ho la seguente struttura di directories:



root -+
+- dir 1 +- file.php
+- prova.php
+- pippo.php
+- pluto.php
+- dir 2 +- file.php
+- prova.php
+- pippo.php
+- pluto.php
+- dir 3 +- file.php
+- prova.php
+- pippo.php
+- pluto.php
+- dir 4 +- file.php
+- prova.php
+- pippo.php
+- pluto.php


Devo fare un replace con sed in 3 dei files delle sottodirectory (file.php, prova.php, pluto.php).

Siccome il caso reale comprende una miriade di files, e non vorrei correre il rischio di fare un replace errato in files php che non sono coinvolti nella modifica, vorrei estrarre con find solo i 3 nomi dei files, e non restringere genericamente per estensione.

Il comando che ho provato č il seguente:



find . -type f -regex ".*\(file.php\)$"


e funziona, ora perņ non so come dire a find di alternare tra "file, prova e pluto"

Suggerimenti?

Grazie

superbubba
24-01-2013, 10:16
Cos'ģ?


find . -type f -regex ".*\(file.php\|prova.php\|pluto.php\)$"

gianiaz
24-01-2013, 12:05
grazie, l'escape dei caratteri mi fregava

superbubba
24-01-2013, 16:57
Prego :)

Loading