ניצן די לינוקס סאָרט קאַמאַנד

זאכן צו זיין אויסגעשטעלט מוזן זיין דעלימיטעד אין עטלעכע וועג

דאַטע אין אַ לינוקס טעקסט טעקע קענען זיין אויסגעשטעלט מיט די סאָרט באַפֿעל ווי לאַנג ווי יעדער עלעמענט איז דעלימיטעד אין עטלעכע וועג. אָפט, די קאָמע איז געניצט ווי די סעפּאַראַטאָר פֿאַר דעלימיטעד אינפֿאָרמאַציע.

יקערדיק כּללים פֿאַר סאָרטינג

די סאָרט באַפֿעלן רעאַרראַנגעס די שורות אין אַ טעקסט טעקע צו סאָרט זיי נומעריקלי און אַלפאַבעטיקלי. די פעליקייַט כּללים פֿאַר די סאָרט באַפֿעלן זענען:

סאָרטירן אַ טעקסט טעקע

אין סדר צו סאָרט די שורות אין אַ דעלימיטעד לינוקס טעקע, איר נוצן דעם סאָרט באַפֿעל ווי דאָס:

$ sort -k2 test.txt

וואָס סאָרץ דער טעקע "טעסט.טקסט" לויט די אותיות סטאַרטינג בייַ די רגע זייַל (ק 2 רעפערס צו די רגע זייַל). אַסומינג די אַרייַנשרייַב טעקע אינהאַלט איז:

1, דזשאַסטין טימבערלאַקע, טיטל 545, פּרייַז $ 7.30 2, טיילער סוויפט, טיטל 723, פּרייַז $ 7.90 3, Mick Jagger, טיטל 610, פּרייַז $ 7.90 4, דאַמע גאַגאַ, טיטל 118, פּרייַז $ 7.30 5, דזשאַני קאַש, טיטל 482, פּרייַז $ 6.50 6, עלוויס פּרעסלי, טיטל 335, פּרייַז $ 7.30 7, יוחנן לענאַן, טיטל 271, פּרייַז $ 7.90 8, מיכאל זשעקסאן, טיטל 373, פּרייַז $ 5.50

ווייַל די צווייט זייַל אין דעם בייַשפּיל כּולל ערשטער און לעצטע נעמען, די סאָרטעד רעזולטאַט איז עריינדזשד דורך די ערשטער בריוו פון די ערשטער נאָמען פון יעדער יחיד אין די רגע קאָלאָנע-עלוויס, יוחנן, דזשאַני, דזשאַסטין, לאַדי, מיכאל, מיק, און טיילער , ווי געוויזן אונטן:

6, עלוויס פּרעסלי, טיטל 335, פּרייַז $ 6.30 7, יוחנן לענאַן, טיטל 271, פּרייַז $ 7.90 5, דזשאַני קאַש, טיטל 482, פּרייַז $ 6.50 1, דזשאַסטין טימבערלאַקע, טיטל 545, פּרייַז $ 6.30 4, דאַמע גאַגאַ, טיטל 118, פּרייַז $ 6.30 8, מיכאל זשעקסאן, טיטל 373, פּרייַז $ 5.50 3, מיק דזשאַגער, טיטל 610, פּרייַז $ 7.90 2, טיילער סוויפט, טיטל 723, פּרייַז $ 7.90

אויב איר סאָרט די טעקע מיט -ק 3 (ניצן די שורה אינהאַלט סטאַרטינג אין זייַל 3-די טיטל נומער זייַל), די פּראָדוקציע איז:

4, דאַמע גאַגאַ, טיטל 118, פּרייַז $ 6.30 7, יוחנן לענאַן, טיטל 271, פּרייַז $ 7.90 6, עלוויס פּרעסלי, טיטל 335, פּרייַז $ 6.30 8, מיכאל זשעקסאן, טיטל 373, פּרייַז $ 5.50 5, דזשאַני קאַש, טיטל 482, פּרייַז $ 6.50 1, דזשאַסטין טימבערלאַקע, טיטל 545, פּרייַז $ 6.30 3, מיק דזשאַגגער, טיטל 610, פּרייַז $ 7.90 2, טיילער סוויפט, טיטל 723, פּרייַז $ 7.90

און

$ sort -k4 test.txt

טראגט אַ רשימה אויסגעשטעלט דורך פּרייַז:

8, מיכאל זשעקסאן, טיטל 373, פּרייַז $ 5.50 1, דזשאַסטין טימבערלאַקע, טיטל 545, פּרייַז $ 6.30 4, דאַמע גאַגאַ, טיטל 118, פּרייַז $ 6.30 6, עלוויס פּרעסלי, טיטל 335, פּרייַז $ 6.30 5, דזשאַני קאַש, טיטל 482, פּרייַז $ 6.50 2, Taylor Swift, טיטל 723, פּרייַז $ 7.90 3, Mick Jagger, טיטל 610, פּרייַז $ 7.90 7, יוחנן לענאַן, טיטל 271, פּרייַז $ 7.90

פאַרקריפּלט אַ סאָרט

דער-ר אָפּציע ריווערז די סאָרטינג. למשל, ניצן די רעזולטאַטן אויבן:

$ sort -k4 -r test.txt

yields:

7, יוחנן לענאַן, טיטל 271, פּרייַז $ 7.90 3, מיק דזשאַגגער, טיטל 610, פּרייַז $ 7.90 2, טיילער סוויפט, טיטל 723, פּרייַז $ 7.90 5, דזשאַני קאַש, טיטל 482, פּרייַז $ 6.50 6, עלוויס פּרעסלי, טיטל 335, פּרייַז $ 6.30 4, דאַמע גאַגאַ, טיטל 118, פּרייַז $ 6.30 1, דזשאַסטין טימבערלאַקע, טיטל 545, פּרייַז $ 6.30 8, מיכאל זשעקסאן, טיטל 373, פּרייַז $ 5.50

שפּאָרן אַ סאָרטעד טעקע

סאָרטינג אַ טעקע טוט נישט ראַטעווען עס. צו ראַטעווען די סאָרטעד רשימה אין אַ טעקע, איר נוצן די רידערעקט אָפּעראַטאָר:

סאָרט-ק 4 -ר פּרובירן.טקסט> טעסט_נעוו.טקסט

ווו "test_new.txt" איז די נייַ טעקע.

סאָרטינג אַ סטרים רעזולטאַט

איר קענען אויך צולייגן די סאָרט באַפֿעל צו די רעזולטאַט פון אַ טייַך, אַזאַ ווי די רער אָפּעראַטאָר:

$ לס-אַל | סאָרט-ר-ען-ק 5

דאָס סאָרט די רעזולטאַט פון די טעקע ליסטעד דזשענערייטאַד דורך די לס באַפֿעל דורך טעקע גרייס, סטאַרטינג מיט גרעסטן טעקעס. דער -נ אָפּעראַטאָר ספּעסאַפייז נומעריק סאָרטינג אלא ווי אַלפאַבעטיק.