merhabalar , mesela bir dosyada şu şekilde satırlar var diyelim
bash ile bunu sort ettiğimizde alfabetik sıraya sokuyor ben q999799 olan kısımdaki sayılara göre sıraya sokmak istiyorum bunun bir yöntemi var mı(bash komutları ile) ? yani yeni çıktı şöyle olacak:
Çözüm:
-t ile q karakterine göre satırı ikiye ayırıyoruz
-k2n,2 ile ayrılan 2. kısmın 2 alanını sayısısal olarak sıralıyor
-u ile benzersiz hale getiriyor
Kod:
/dene/q99799-ayin-en-cok-hangi-halini
/dene/q999824-cay-ne-kadar-cok-seviyorsunuz
/dene/q999859-soru-sorcam-ben-birakin-beni
/dene/q899878-en-sevdiginiz-sarkici
/dene/q999884-sabrin-devam-edip
bash ile bunu sort ettiğimizde alfabetik sıraya sokuyor ben q999799 olan kısımdaki sayılara göre sıraya sokmak istiyorum bunun bir yöntemi var mı(bash komutları ile) ? yani yeni çıktı şöyle olacak:
Kod:
/dene/q99799-ayin-en-cok-hangi-halini
/dene/q899878-en-sevdiginiz-sarkici
/dene/q999824-cay-ne-kadar-cok-seviyorsunuz
/dene/q999859-soru-sorcam-ben-birakin-beni
/dene/q999884-sabrin-devam-edip
Çözüm:
-t ile q karakterine göre satırı ikiye ayırıyoruz
-k2n,2 ile ayrılan 2. kısmın 2 alanını sayısısal olarak sıralıyor
-u ile benzersiz hale getiriyor
Kod:
sort -t'q' -k2n,2 -u DOSYA.txt
Moderatör tarafında düzenlendi: