SORU
6 Mart 2009, Cuma


UNIX kabuk komut dosyasında bir listeden benzersiz veya farklı değerler seçin

Değerler uzun bir liste döndüren ksh bir senaryo var, yeni satır ile ayrılmış, tek ve benzersiz/farklı değerleri görmek istiyorum. Mümkün bunu yapmak için değil mi?

Örneğin, benim bir çıkış dizin, dosya ekleri vardır ki:

tar
gz
java
gz
java
tar
class
class

Bir liste gibi görmek istiyorum:

tar
gz
java
class

CEVAP
6 Mart 2009, Cuma


uniq sort uygulamalar bakmak isteyebilirsiniz.

./yourscript.ksh | sort | uniq

(BİLGİNİZE, Evet, sıralama bu komut satırı, uniq sadece şeritler birbirimizi hemen sonra bir satır yinelenen) gereklidir

DÜZENLEME:

uniqilgili Aaron Digulla tarafından gönderildi aksine's komut satırı seçenekleri:

Verilen aşağıdaki giriş:

class
jar
jar
jar
bin
bin
java

uniq tüm hatları tam olarak bir kez çıktı

class
jar
bin
java

uniq -d bir kereden fazla görünen tüm satırlar çıktı ve onları bir kez yazacaktır:

jar
bin

uniq -u tam olarak bir kez görünen tüm satırlar çıktı ve onları bir kez yazacaktır:

class
java

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • arnejann

    arnejann

    3 Kasım 2007
  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011