Bir dosyanın iç kısmından bir kelimeyi değiştirmemiz gereken birçok durum vardır. Bir hizmet yapılandırma dosyası, bir metin dosyası veya veritabanları içeren bir dosya olsun, bu öğreticide Linux'ta bir kelimeyi nasıl arayacağınızı ve değiştireceğinizi öğrenirsiniz.
Linux'taki bir dosyadan bir kelimeye nasıl bakar ve değiştirirsiniz?
Linux işletim sistemi kullanıcısıysanız, siparişi kullanmaktır. “sed
“. Sipariş vermek akış editörü.
Diyelim ki bir metin dosyasında var (document.txt) kelime “abc” Değiştirmek istediğimiz “xyz“. Kelimeyi değiştirebileceğimiz komut satırı aşağıdaki gibi olacaktır:
sed -ie 's/abc/xyz/g' document.txt
Siparişi yürüttüğümüzde, koşul dosyanın bulunduğu klasörde olacak document.txt.
Sipariş başka bir konumdan yürütülürse, dosyanın tam yolu yazılır. Örneğin:
sed -ie 's/abc/xyz/g' /full/path/document.txt
Nerede “/full/path/
” dosyanın bulunduğu klasör document.txt.
Sipariş satırını yürüttükten sonra seçenek “-i
“ Bir tane yaratacak yedekleme dosyası Orijinal olanla aynı, ancak mektubun ekleyeceği uzatma ile “e
“. Bizim durumumuzda yedekleme belgesi document.txte.
-i[SUFFIX], --in-place[=SUFFIX] : edit files in place (makes backup if extension supplied)
-e script, --expression=script : add the script to the commands to be executed.
Bu komuta “find & replace” Sadece dosyalar için geçerli değil .txt. Metin içeren herhangi bir dosyanın içindeki kelimeleri değiştirebilirsiniz. Veritabanlarının dosyalarında bile MySQL (.SQL)

Gizli Ayarlar – Find & Replace Inside a Text File (Linux Bash Command Line).