replace

replace dosya adlarını değil, içeriklerini değiştirir. -w olmadan dosyaları ve eşleşme sayılarını gösterir. Alt klasörler için -r ekleyin.

GeliştirmeSürüm 1.1.5Kararlı
lil-terminal

Genel bakış

-e txt,php uzantıları, -g "*.php" dosya adlarını filtreler. -i metinde büyük/küçük harfi yok sayar; -p tam PHP regex kullanır. -a bağımlılık ve önbellek klasörlerini dahil eder.

Yazmadan önce kapsamı görmek

-w -b eski kopyaları silmeden .bak, .bak-001 oluşturur. Özyinelemeli arama bunları atlar. İkili veya 4 MiB üstü dosyalar işlenmez; en fazla 5000 dosya taranır.

Sözdizimi

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

Başvuru

replace <old> <new>

geçerli dizindeki dosyalarda önizlemek

replace <old> <new> <file>

tek dosyada önizlemek

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

dizin içinde özyinelemeli önizlemek

-w

planlanan değişiklikleri atomik yazmak

-i

düz metni büyük/küçük harf ayırmadan eşleştirmek

-p

<old> değerini tam PHP düzenli ifadesi olarak kullanmak

-e <exts>

uzantıları php,js,css veya tar.gz gibi sınırlamak

-g <glob>

dosya adlarını *.php gibi glob ile sınırlamak

-b

yazmadan önce .bak kopyaları oluşturmak

-a

vendor, node_modules, VCS ve önbellek dizinlerini dahil etmek

Önce önizleme, sonra yazma

replace dosya adlarını değil, içeriklerini değiştirir. -w olmadan dosyaları ve eşleşme sayılarını gösterir. Alt klasörler için -r ekleyin.

Hedefi daraltma

-e txt,php uzantıları, -g "*.php" dosya adlarını filtreler. -i metinde büyük/küçük harfi yok sayar; -p tam PHP regex kullanır. -a bağımlılık ve önbellek klasörlerini dahil eder.

Yedekler

-w -b eski kopyaları silmeden .bak, .bak-001 oluşturur. Özyinelemeli arama bunları atlar. İkili veya 4 MiB üstü dosyalar işlenmez; en fazla 5000 dosya taranır.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Değişiklikleri önizle

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install replace
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install replace -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install replace -v 1.1.5
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade replace
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install replace -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Değişiklikleri önizle
cd \sandbox | replace draft published workspace/replace.txt
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Değişiklikleri yaz
replace draft published \sandbox\workspace\replace.txt -w
Replaced                   2 occurrences in 1 file
workspace/replace.txt      2

Büyük/küçük harfi yoksay
replace DRAFT published \sandbox\workspace\replace.txt -i
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Düzenli ifade kullan
replace "~draft~" published \sandbox\workspace\replace.txt -p
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Uzantıya göre süz
replace draft published \sandbox\workspace -r -e txt
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Dosya adına göre süz
replace draft published \sandbox\workspace -r -g "*.txt"
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Yedekleyerek yaz
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
Bağımlılık klasörlerini kat
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
Klasörü önizle
replace draft published \sandbox\workspace
Preview                2 replacements in 1 file
workspace/replace.txt  2

Write                  use -w to apply changes
Eksik yolu denetle
replace draft published \sandbox\missing.txt
Yol bulunamadı
Geçersiz regexi reddet
replace draft published \sandbox\workspace\replace.txt -p
Invalid regular expression
İkinci numaralı yedeği sakla
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

Bu örnekte kullanılan dosya: sandbox/workspace/replace.txt

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

status=draft
owner=lil
status=draft

İlgili belgeler

Güncel herkese açık sürüm

v1.1.52026-10-31

Numbered backups

Dizin taraması .bak ve .bak-001 dosyalarını atlar; açıkça belirtilen yedek yolları kullanılabilir.