replace

replace modifica il testo nei file, non i nomi. Senza -w mostra solo file interessati e occorrenze. -r include le sottocartelle.

SviluppoVersione 1.1.5Stabile
lil-terminal

Panoramica

-e txt,php filtra le estensioni e -g "*.php" i nomi. -i ignora le maiuscole nel testo, -p accetta una regex PHP completa. -a include dipendenze e cache.

Controllare l’ambito prima di scrivere

-w -b crea .bak, .bak-001 ecc. senza sovrascrivere le copie esistenti. La scansione ricorsiva le ignora. Esclusi file binari e oltre 4 MiB; massimo 5000 file.

Sintassi

lil-terminal
replace <old> <new> [path] [options]

Riferimento

replace <old> <new>

mostrare l’anteprima nei file della directory corrente

replace <old> <new> <file>

mostrare l’anteprima in un file

replace <old> <new> <dir> -r

mostrare l’anteprima ricorsiva in una directory

-w

scrivere atomicamente le modifiche previste

-i

cercare testo ignorando maiuscole e minuscole

-p

usare <old> come espressione regolare PHP completa

-e <exts>

limitare le estensioni, per esempio php,js,css o tar.gz

-g <glob>

limitare i nomi con glob come *.php

-b

creare copie .bak prima della scrittura

-a

includere vendor, node_modules, VCS e cache

Prima l’anteprima, poi la scrittura

replace modifica il testo nei file, non i nomi. Senza -w mostra solo file interessati e occorrenze. -r include le sottocartelle.

Limitare l’intervento

-e txt,php filtra le estensioni e -g "*.php" i nomi. -i ignora le maiuscole nel testo, -p accetta una regex PHP completa. -a include dipendenze e cache.

Backup sicuri

-w -b crea .bak, .bak-001 ecc. senza sovrascrivere le copie esistenti. La scansione ricorsiva le ignora. Esclusi file binari e oltre 4 MiB; massimo 5000 file.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Anteprima delle modifiche

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install replace
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install replace -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install replace -v 1.1.5
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade replace
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install replace -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Anteprima delle modifiche
cd \sandbox | replace draft published workspace/replace.txt
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Scrivere le modifiche
replace draft published \sandbox\workspace\replace.txt -w
Replaced                   2 occurrences in 1 file
workspace/replace.txt      2

Ignorare maiuscole
replace DRAFT published \sandbox\workspace\replace.txt -i
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Usare espressione regolare
replace "~draft~" published \sandbox\workspace\replace.txt -p
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Filtrare estensioni
replace draft published \sandbox\workspace -r -e txt
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Filtrare nome file
replace draft published \sandbox\workspace -r -g "*.txt"
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Scrivere con backup
replace draft published \sandbox\workspace\replace.txt -w -b
Replaced                   2 occurrences in 1 file
workspace/replace.txt      2

Backups                    1
workspace/replace.txt.bak
Includere dipendenze
replace draft published \sandbox\workspace -r -a -e txt
Preview                3 replacements in 2 files
workspace/replace.txt  2
workspace/vendor/review.txt  1

Write                  use -w to apply changes
Anteprima della cartella
replace draft published \sandbox\workspace
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Gestire percorso assente
replace draft published \sandbox\missing.txt
Percorso non trovato
Rifiutare regex non valida
replace draft published \sandbox\workspace\replace.txt -p
Invalid regular expression
Conservare il secondo backup numerato
replace draft published \sandbox\workspace\replace.txt -w -b | replace published final \sandbox\workspace\replace.txt -w -b
Replaced                   2 occurrences in 1 file
workspace/replace.txt      2

Backups                    1
workspace/replace.txt.bak

Replaced                   2 occurrences in 1 file
workspace/replace.txt      2

Backups                    1
workspace/replace.txt.bak-001

File usato in questo esempio: sandbox/workspace/replace.txt

L’esempio usa un file o una directory dell’area di documentazione protetta /sandbox/.

status=draft
owner=lil
status=draft

Documentazione correlata

Versione pubblica attuale

v1.1.52026-10-31

Numbered backups

La scansione delle directory esclude .bak e .bak-001; un file di backup resta accessibile con un percorso esplicito.