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