Skip to content

Instantly share code, notes, and snippets.

@baybatu
Last active April 3, 2021 13:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save baybatu/cf6f20f82f9e89c34f2353a1b996541c to your computer and use it in GitHub Desktop.
Save baybatu/cf6f20f82f9e89c34f2353a1b996541c to your computer and use it in GitHub Desktop.
uniq aracinin sadece komsu satirlari tekillestirmesi / uniq tool makes only adjacent rows unique

uniq araci sadece komsu satirlari kullanarak tekillestirme yapar.

$ cat test.txt
a
a
a
b
b
c
d
c
d
d
e
$ cat test.txt | uniq
a
b
c
d
c
d
e

c ve d satirlari istedigimiz gibi tekillestirilemedi. Bunun sebebi, iki c arasinda d satirinin olmasi ve yine ayni sekilde iki d satiri arasinda da c satirinin bulunmasi.

Bu yuzden dogru sonuc icin uniq aracini sirali olduguna emin oldugumuz verilerle kullanmak gerekir. Siralamak icin de sort araci kullanilabilir.

Dogru kullanim:

$ cat test.txt | sort | uniq
a
b
c
d
e

Kaynak: https://stackoverflow.com/a/26248079

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment