Linux: [Kılavuz] dosyasındaki metin dizesini değiştirin

Linux'ta metin dosyalarını elle düzenlemek sıkıcı olabilir. Bu nedenle, komut satırını kullanarak dosyalardaki metin dizelerini hızlı bir şekilde nasıl değiştireceğinizi bilmek iyidir. Linux'ta yeniyseniz ve nasıl yapacağınızı bilmiyorsanız, size yardımcı olabiliriz! Linux'ta bir dosyadaki bir metin dizesini nasıl değiştireceğinizi gösterdiğimizi izleyin!

Linux: [Kılavuz] dosyasındaki metin dizesini değiştirin

Dosyadaki metin dizesini değiştir – sed

sed aracı, Linux'ta bir dosyadaki bir metin dizesini değiştirmenin en iyi yoludur. Sebep? Kullanımı basit ve işini çok iyi yapıyor. Sed genellikle Linux işletim sistemlerinin %99'unda önceden kuruludur, bu nedenle onu kullanmak için kurmanıza gerek yoktur.

Bir dosyadaki bir metin dizesini Sed ile değiştirmek sed -i  komutuyla yapılır. İşte nasıl kullanılacağı. İlk olarak, Linux masaüstünde bir terminal penceresi açın. Klavyede Ctrl + Alt + T tuşlarına basarak bir terminal penceresi açabilirsiniz  .

Terminal penceresi açılıp kullanıma hazır olduğunda , terminal istemine sed -i  yazın. Bu, değiştirme komutunun başlangıcıdır.

sed -i

sed -i  komutunu yazdıktan sonra  bir ' tırnak işareti ekleyin. Bu tırnak işareti önemlidir, çünkü sed -i  ile değiştirilen tüm metinler bu işaretten sonra başlamalıdır.

sed -i'

İlk  ' işaretinden sonra s/ yazınS /  kullandığınız değiştirmek istediğiniz mevcut metinden önce doğrudan gider  sed .

sed -i 'ler/

Artık  s/  terminal komut satırı istemine yazıldığına göre, sed'e dosyada hangi metnin değiştirileceğini söylemenin zamanı geldi. Bu örnekte, "elma" kelimesini değiştireceğiz. 

sed -i 'ler/elma

Komuta değiştirmek istediğimiz metin yazıldığında, sonraki adım onun yerini alacak yeni metni yazmaktır. Bu örnekte, "elma" yerine "portakal" koyacağız.

sed -i 'ler/elmalar/portakallar

Değiştirmek istediğimiz metin komuta (portakallar) yazıldığında, komutu g/ ile kapatın . G / söyler  sed yeni metinle (portakal) ile tüm metin örneklerini (elma) yerine. Aşağıdaki örnekteki gibi görünmelidir.

Not: (örneğin, elmalarla armutların) her dosyada metni değiştirmek istemiyorsanız eğer, kaldırmak g ve o kadar koşmak zorunda sed -i 's/apples/oranges/'yerine.

sed -i 's/elma/portakal/g'

Son olarak, sed'e  değiştirilmesi gereken metnin hangi dosyada olduğunu söyleyin  . Bu örnekte, ana dizindeki meyve.txt hedeftir.

Linux: [Kılavuz] dosyasındaki metin dizesini değiştirin

sed -i 's/elma/portakal/g' ~/fruit.txt

Komutu yürütmek ve dosyadaki metin dizenizi değiştirmek için enter tuşuna  basın  .

Dosyadaki metin dizesini değiştirin – Perl

Linux'ta bir dosyadaki metin dizesini değiştirmenin başka bir yolu da Perl programlama dilidir. Perl, metin işleme için çok kullanılır, bu nedenle doğal olarak, dosyalardaki metin dizelerini değiştirebilir ve bu kullanım durumu için mükemmeldir.

Başlamak için, Linux PC'nizde Perl'in kurulu olduğundan emin olun. Çoğu Linux işletim sistemi Perl kurulu olarak gelir. Ancak, sahip değilseniz, nasıl çalıştıracağınızla ilgili bilgi için işletim sisteminizin yardım sayfasına bakın.

Bir dosyadaki metin dizelerini değiştirmek için Perl'i kullanmak, terminali gerektirir. Klavyede Ctrl + Alt + T tuşlarına  basarak Linux masaüstünde bir terminal açın  . Veya uygulama menüsünde “Terminal”i arayın ve bu şekilde başlatın.

Terminal penceresi açılıp kullanıma hazır olduğunda , komut satırı istemine perl -pe  yazarak başlayın  . Perl -pe  komutu bir dosyada bir metin dizesi yerine ne ihtiyaç vardır.

perl -pe

Dışarı yazma üzerine  perl -pe  terminali istemi içinde, ilk başlamak gerekir  alıntı işareti. Bu işaret, Perl'e komutta metin değiştirme alanının nerede olduğunu söyler.

perl -pe'

İlk tırnak işaretinin ardından,  s/ , ardından değiştirmek istediğiniz metin dizesini ve başka bir / ekleyin  . Örneğin, meyve.txt dosyasındaki "elmaları" değiştirmek için aşağıdaki metni yazarsınız.

perl -pe 'ler/elmalar/

Değiştirmek istediğiniz kelimeyi/kelimeleri yazdıktan sonra, mevcut metnin yerini alacak kelimeyi ekleyin. Örneğin, "meyve.txt" dosyasındaki "elmaları" "portakallar" ile değiştirmek istiyorsanız, "portakal" ifadesinin arkasına "portakal" ekleyin, perl -pe 's/apples/böylece perl -pe 's/apples/oranges/.

perl -pe 's/elmalar/portakallar/

Her iki metin dizisi de komutta olduğunda, Perl'in kullandığı girdi dosyasını belirtmeniz gerekir. Örneğin, “fruit.txt” dosyasındaki metni değiştirmek istiyorsanız, bunu komutta belirtmeniz gerekir.

Not: Bu örnekte, “fruit.txt” dosyası ana dizindedir (~/). Komutun çalışması için “~/fruit.txt” dosyasını metin dosyanızın konumuyla değiştirdiğinizden emin olun.

perl -pe 's/elmalar/portakallar/' ~/fruit.txt

Artık girdi dosyası (Perl ile değiştirdiğiniz dosya) komuta eklendiğine göre, komut aşağıdaki gibi görünmelidir.

Linux: [Kılavuz] dosyasındaki metin dizesini değiştirin

perl -pe 's/apples/portakallar/' ~/fruit.txt > /tmp/output.txt;cat /tmp/output.txt > ~/fruit.txt

Yukarıdaki komut çalıştırıldığında, metin dizesi belirttiğiniz yeni metinle değiştirilecektir. Örneğimizde, "elma" yerine "portakal" koyduk. Değişiklikleri görüntülemek için aşağıdaki komutu girin.

kedi meyvesi.txt

Leave a Comment

Mp3 Diags: Mp3 Ses Dosyalarıyla İlgili 50ye Kadar Sorunu Düzeltin

Mp3 Diags: Mp3 Ses Dosyalarıyla İlgili 50ye Kadar Sorunu Düzeltin

MP3 Diags, müzik koleksiyonunuzdaki sorunları gidermek için en iyi araçtır. MP3 dosyalarınızı doğru şekilde etiketleyebilir, eksik albüm kapağı resmi ekleyebilir ve VBR'yi düzeltebilir.

Google Voice Masaüstü Bildirim Uygulamaları

Google Voice Masaüstü Bildirim Uygulamaları

Google Wave gibi, Google Voice da dünya çapında büyük ilgi gördü. Google, iletişim kurma biçimimizi değiştirmeyi amaçlıyor ve

FlickrFaves ile Flickr Favorilerini İndirin

FlickrFaves ile Flickr Favorilerini İndirin

Flickr kullanıcılarının fotoğraflarını yüksek kalitede indirmelerine olanak tanıyan birçok araç var, ancak Flickr Favorilerini indirmenin bir yolu var mı? Son zamanlarda

OK Sampler Ücretsiz Müzik Örnekleme Yazılımıdır

OK Sampler Ücretsiz Müzik Örnekleme Yazılımıdır

Örnekleme Nedir? Vikipedi'ye göre, "Bir ses kaydının bir kısmını veya örneğini alıp onu bir enstrüman veya müzik aleti olarak yeniden kullanma eylemidir."

Google Sites Yedekleme: İçe/Dışa Aktarma

Google Sites Yedekleme: İçe/Dışa Aktarma

Google Sites, kullanıcıların web sitelerini Google'ın sunucusunda barındırmasına olanak tanıyan bir Google hizmetidir. Ancak bir sorun var: Yedekleme için yerleşik bir seçenek yok.

Google Görevler Masaüstü Uygulaması

Google Görevler Masaüstü Uygulaması

Google Görevler, Takvim, Wave, Voice vb. gibi diğer Google hizmetleri kadar popüler olmasa da hala yaygın olarak kullanılıyor ve insanların günlük işlerinin ayrılmaz bir parçası.

Kayıp Bölümler ve Sabit Disk Verileri Nasıl Kurtarılır [Kılavuz]

Kayıp Bölümler ve Sabit Disk Verileri Nasıl Kurtarılır [Kılavuz]

Ubuntu Live ve DBAN önyükleme CD'si aracılığıyla sabit diski ve çıkarılabilir medyayı güvenli bir şekilde silmeye ilişkin önceki kılavuzumuzda, Windows tabanlı diskleri ele aldık.

Gnome Shell panosunu Pano ile iyileştirin

Gnome Shell panosunu Pano ile iyileştirin

Kabul edelim, varsayılan Gnome Shell panosu pek iyi değil. Pano deneyiminizi geliştirmek için Pano'yu yükleyin!

Linuxta DaVinci Resolve 17 nasıl kurulur?

Linuxta DaVinci Resolve 17 nasıl kurulur?

Linux kutunuz için harika bir doğrusal olmayan video düzenleyiciye mi ihtiyacınız var? Davinci Resolve 17'yi bu kılavuzla çalıştırın!

Wallpaper Downloader ile Linux masaüstüne duvar kağıtları nasıl indirilir

Wallpaper Downloader ile Linux masaüstüne duvar kağıtları nasıl indirilir

Wallpaper Downloader, şık bir Linux duvar kağıdı indiricisi ve yöneticisidir. Çoğu Linux masaüstü ortamını destekler ve kullanımı çok kolaydır. Bu rehber