Bir dosyadaki bir kelime nasıl aranır ve değiştirilir? Linux

Bir dosya içindeki bir kelimeyi değiştirmemiz gereken birçok durum vardır. İster bir hizmet yapılandırma dosyası, ister bir metin dosyası veya veritabanları içeren bir dosya olsun, bu eğitimde bir dosyadaki bir sözcüğü nasıl arayacağınızı ve değiştireceğinizi öğreneceksiniz. Linux.

Bir dosyadaki bir kelime nasıl aranır ve değiştirilir? Linux

Bir işletim sistemi kullanıcısıysanız en basit seçenek Linux, “ komutunu kullanmaktırsed". Sipariş için akış düzenleyici.

Bir metin dosyasında sahip olduğumuz bir örnek olarak söyleyelim (document.txt) kelime "abc"ile değiştirmek istiyoruz"xyz". Kelimeyi değiştirebileceğimiz komut satırı aşağıdaki gibi olacaktır:

sed -ie 's/abc/xyz/g' document.txt

Komutu çalıştırdığımızda koşul, dosyanın bulunduğu klasörde olmamızdır. document.txt.

Komut başka bir yerden çalıştırılırsa dosyanın tam yolu yazılacaktır. Örneğin:

sed -ie 's/abc/xyz/g' /full/path/document.txt

Nerede "/full/path/” dosyanın bulunduğu klasördür document.txt.

Komut satırını çalıştırdıktan sonra, seçenek "-i" Bir yaratacak yedek dosya orijinaliyle aynı, ancak uzantısına " harfini ekleyeceke". Bizim durumumuzda, yedek belge şu şekilde olacaktır: 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 sıralama “find & replace” yalnızca dosyalar için geçerli değildir .txt. Metin içeren herhangi bir dosyanın içindeki sözcükleri değiştirebilirsiniz. Veritabanı dosyalarında bile (.SQL)

Bir dosyadaki bir kelime nasıl aranır ve değiştirilir? Linux
"sed" komutu Linux

Stealth Settings - Find & Replace Inside a Text File (Linux Bash Command Line).

Kurucu ve editör Stealth Settings, 2006'dan günümüze. İşletim sistemleri konusunda deneyim Linux (Özellikle CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (İYS).

nasıl » Linux » Bir dosyadaki bir kelime nasıl aranır ve değiştirilir? Linux
Leave a Comment