← man/text
cut — man cut — 80×24
ugur@toprak:~/man/text$man cut
Bölüm 1 Metin İşleme

cut

bir dosyanın her satırının seçilen kısımlarını kesip çıkarır

Synopsis

      cut -b liste [-n] [dosya ...]
      cut -c liste [dosya ...]
      cut -f liste [-w | -d sinirlayici] [-s] [dosya ...]

Description

cut yardımcı aracı, her dosyadan (liste tarafından belirtilen şekilde) her satırın seçilen kısımlarını kesip çıkarır ve bunları standart çıktıya yazar. Herhangi bir dosya argümanı belirtilmezse veya bir dosya argümanı tek bir tire (‘-’) ise, cut standart girdiden okuma yapar. Liste tarafından belirtilen öğeler, sütun konumları cinsinden veya özel bir karakterle sınırlandırılmış alanlar (fields) cinsinden olabilir. Sütun ve alan numaralandırması 1'den başlar.

Liste seçeneği argümanı, virgül veya boşlukla ayrılmış sayılar ve/veye sayı aralıkları kümesidir. Sayı aralıkları bir sayı, bir tire (‘-’) ve ikinci bir sayıdan oluşur ve birinci sayıdan ikinciye kadar (dahil) olan sütunları veya alanları seçer. Sayıların veya sayı aralıklarının önüne bir tire gelebilir; bu, 1'den son sayıya kadar olan tüm sütunları veya alanları seçer. Sayıların veya sayı aralıklarının arkasına bir tire gelebilir; bu, son sayıdan satırın sonuna kadar olan tüm sütunları veya alanları seçer. Sayılar ve sayı aralıkları tekrarlanabilir, çakışabilir ve herhangi bir sırada olabilir. Bir alan veya sütun birden fazla kez belirtilirse, çıktıda yalnızca bir kez görünür. Girdi satırında bulunmayan sütunların veya alanların seçilmesi bir hata değildir.

Seçenekler şunlardır:

-b liste Liste, bayt konumlarını belirtir.

-c liste Liste, karakter konumlarını belirtir.

-d sinirlayici Sekme (tab) karakteri yerine sinirlayici karakterini alan sınırlayıcısı karakteri olarak kullanır.

-f liste Liste, girdide alan sınırlayıcısı karakteri ile ayrılmış alanları belirtir (bkz. -d seçeneği). Çıktı alanları, alan sınırlayıcısı karakterinin tek bir tekrarı ile ayrılır.

  • -n: Çok baytlı (multi-byte) karakterleri bölmez. Karakterler yalnızca en az bir bayt seçilmişse ve sıfır veya daha fazla seçilmemiş baytlık bir önekten sonra, karakteri oluşturan baytların geri kalanı da seçilmişse çıktıya verilir.

  • -s: Alan sınırlayıcı karakteri içermeyen satırları bastırır. Belirtilmediği sürece, sınırlayıcı içermeyen satırlar değiştirilmeden aynen aktarılır.

  • -w: Sınırlayıcı olarak boşluk (boşluklar ve sekmeler) kullanır. Ardışık boşluklar ve sekmeler tek bir alan sınırlayıcısı olarak sayılır.

Environment

LANG, LC_ALL ve LC_CTYPE ortam değişkenleri, environ(7) sayfasında açıklandığı gibi cut yardımcı aracının yürütülmesini etkiler.

Exit Status

cut yardımcı aracı başarı durumunda 0, bir hata oluşursa >0 değeriyle çıkar.

Examples

      Sistem passwd(5) dosyasından kullanıcıların oturum açma adlarını ve kabuklarını “ad:kabuk” çiftleri olarak çıkarır:

 	   cut -d : -f 1,7 /etc/passwd

      Şu anda oturum açmış olan kullanıcıların adlarını ve oturum açma zamanlarını gösterir:

 	   who | cut -c 1-16,26-38

See Also

colrm(1), paste(1)

Standards

cut yardımcı aracı IEEE Std 1003.2-1992 (“POSIX.2”) spesifikasyonuna uygundur.

-w bayrağı bu spesifikasyona yönelik bir uzantıdır.

History

AT&T System III UNIX'te bir cut komutu yer almıştır.

macOS 26.4 3 Ağustos 2017 macOS 26.4