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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009
  • Tire Rack

    Tire Rack

    31 Mayıs 2007