man/text
man · Metin İşleme

$ look

Bölüm 1 · Metin İşleme

verilen bir dizge ile başlayan satırları görüntüler

Özet

look [-df] [-t termchar] string [file ...]

Açıklama

look, belirtilen file dosyasında string değerini önek olarak içeren tüm satırları görüntüler. look ikili arama yaptığından, file dosyasındaki satırların sıralanmış olması gerekir.

file belirtilmezse, varsayılan olarak /usr/share/dict/words dosyası kullanılır. Bu durumda yalnızca alfasayısal karakterler karşılaştırılır ve alfabetik karakterlerde büyük/küçük harf ayrımı yoksayılır.

Seçenekler

  • -d, --alphanum: Sözlük karakter kümesini ve sırasını kullanır; yani yalnızca alfasayısal karakterler karşılaştırılır.
  • -f, --ignore-case: Alfabetik karakterlerin büyük/küçük harf ayrımını yoksayar.
  • -t termchar, --terminate termchar: Bir dizge sonlandırma karakteri belirtir. string içindeki karakterler yalnızca termchar karakterinin ilk geçtiği yere kadar, bu karakter dahil olacak şekilde karşılaştırılır.

Çevre Değişkenleri

LANG, LC_ALL ve LC_CTYPE çevre değişkenleri look aracının çalışmasını etkiler. Etkileri environ(7) kılavuzunda açıklanmıştır.

Dosyalar

  • /usr/share/dict/words: Sözlük dosyası.

Çıkış Durumu

look, bir veya daha fazla satır bulunup görüntülendiğinde 0, hiçbir satır bulunamadığında 1 ve bir hata oluştuğunda >1 değeriyle çıkar.

Örnekler

/usr/share/dict/words dosyasında xylene ile başlayan satırları aramak:

look xylen

Örnek çıktı:

xylene
xylenol
xylenyl

Yukarıdakiyle aynı işlem, ancak string değerindeki ilk e karakterinden sonrasını dikkate almadan aramak. Varsayılan /usr/share/dict/words dosyası arandığı için -f seçeneğinin örtük olarak etkin olduğunu unutmayın.

look -t e xylen

Örnek çıktı:

Xyleborus
xylem
xylene
xylenol
xylenyl
xyletic

Uyumluluk

Orijinal kılavuz sayfasında, -d seçeneği belirtildiğinde sekme ve boşluk karakterlerinin karşılaştırmalara dahil olduğu belirtilmişti. Bu yanlıştı; mevcut kılavuz sayfası tarihsel uygulama ile eşleşmektedir.

-a ve --alternative bayrakları uyumluluk adına yoksayılır.

Ayrıca Bakınız

grep(1), sort(1)

Geçmiş

Bir look aracı ilk olarak Version 7 AT&T UNIX sürümünde ortaya çıkmıştır.

Hatalar

Satırlar, geçerli yerelin harf sıralama düzenine göre karşılaştırılmaz. Girdi dosyaları, LC_COLLATE değeri C olarak ayarlanarak sıralanmalıdır.