Bash Kesim Örnekleri

Bash Kesim Ornekleri



Bash betiğindeki görevleri farklı komutlar ve programlar aracılığıyla otomatikleştirebilirsiniz. Mükemmel Bash betikleri oluşturmak için iyi bir komut bilgisine ihtiyacınız olsa da, başlangıç ​​seviyesinde kullanabileceğiniz birkaç komut vardır. Cut, dosyadan belirli bir metni çıkarmak için kullanılan basit bir komuttur.

Cut, “sort” ve “grep” komutları da dahil olmak üzere diğer komutlarla birlikte kullanabileceğiniz çok yönlü bir komuttur. 'Kes' komutunu zahmetsizce anlayabileceğiniz en iyi Bash kesme örneklerinden bazılarına bakalım.

Bash Kesim Örnekleri

“Kes” komutu, verileri bir metin dosyasından çıkarırken kullanışlıdır. Sadece istediğiniz alanları belirtin, gerisini o halleder. Kullanmak için aşağıdaki komutu girin:







kesmek -D 'sınırlayıcı' -f1 dosya.txt
  1. “-d” seçeneği sınırlayıcıyı girmemizi sağlar. Metin dizelerini ayıran bir karakter veya karakter dizisidir. 'Sınırlayıcı' terimini gerçek sınırlayıcıyla değiştirin.
  2. “-f” seçeneğini kullanarak dosyadan hangi alanları (sütun numaralarını) çıkaracağınızı belirtin.

Örneğin aşağıdaki bilgilerden oluşan bir “info.txt” dosyasını ele alalım:



Prateek, Fiji, 26

Sean, Hindistan, 21

Joshua, Japonya, 19

Şimdi bu dosyadan birinci ve üçüncü dosyaları çıkarmak için komut şöyle olacaktır:



Kesmek -D ',' -f1, 3 bilgi.txt





Sekmeyle ayrılmış veri içeren bir dosyanız varsa sınırlayıcı değeri “$’\t'” olacaktır.

İlgili alandan bir dizi karakter almanız gerekiyorsa “-c” seçeneğini kullanın:



kesmek -c1-5 dosya.txt

“-c” seçeneğinin diğer seçeneklerle birleşmediğini unutmayın. Çalıştırıldığında, verilen karakter aralığına göre çıktıyı görüntüler.

Çözüm

Linux'ta 'cut', farklı dosyalardan veri çıkarmak için kullanabileceğiniz öne çıkan bir araçtır. Basit olmasına rağmen çeşitli kullanımları vardır ve birçok komutla birleştirilebilir. Bu hızlı kılavuzda Bash kesme komutlarının bazı örnekleri tartışılmıştır. Öncelikle temel komutu açıkladık ve ardından bazı gelişmiş örnekleri tartıştık. Ayrıca, diğer komutların çıktısını “cut” komutunda girdi olarak işleyebilirsiniz.