Zinthu zosankhidwa ziyenera kukhazikitsidwa mwanjira ina
Deta mu Linux mafayilo mafayilo akhoza kusankhidwa ndi mtundu mtundu malinga ngati chigawo amachotsedwa mwa njira ina. Kawiri kaŵirikaŵiri, comma imagwiritsidwa ntchito ngati wopatulira pazomwe mwadzidzidzi.
Malamulo Oyambirira Okonzekera
Lamulo la mtunduwu likonzanso mzere mu fayilo ya malemba kuti muwadule iwo mowerengera ndi alfabheti. Malamulo osayenerera a lamuloli ndi awa:
- Malemba omwe amayamba ndi nambala akuwonekera musanakhale malemba omwe ayambira ndi kalata; nambala zochepa zikhale mtundu woyamba.
- Malemba omwe amayamba ndi kalata yomwe imapezeka mu zilembo zam'mbuyomo kuti kalata yoyamba ya zolemba zina imasankhidwa malemba asanayambe ndi kalata yomwe imawonekera pambuyo pake.
- Pamene malemba amayamba ndi maulendo akuluakulu ndi apansi a kalata yomweyi, chitsanzo chochepetsetsa chimasankhidwa poyamba.
Kusankha Ndemanga Foni
Kuti muyese mizere mu fayilo ya Linux yokonzedwa, mumagwiritsa ntchito mtundu wotere:
$ sort -k2 test.txtzomwe zimafanizira fayilo "test.txt" molingana ndi malemba omwe akuyambira pa chigawo chachiwiri (k2 amatanthauza ndime yachiwiri). Kuganiza kuti mafayilo ophatikizira ndi awa:
1, Justin Timberlake, mutu 545, Mtengo $ 7.30 2, Taylor Swift, Mutu 723, Mtengo $ 7,90 3, Mick Jagger, Mutu 610, Mtengo $ 7,90 4, Lady Gaga, Mutu 118, Mtengo $ 7.30 5, Johnny Cash, Mutu $ 6.50 6, Elvis Presley, Mutu 335, Mtengo $ 7.30 7, John Lennon, Mutu 271, Mtengo $ 7,90 8, Michael Jackson, Mutu 373, Mtengo $ 5.50Chifukwa chigawo chachiwiri mu chitsanzo ichi chiri ndi mayina oyambirira ndi omalizira, chotsatiracho chimasankhidwa ndi kalata yoyamba ya dzina loyamba la aliyense payekha-Elvis, John, Johnny, Justin, Lady, Michael, Mick, ndi Taylor , monga momwe tawonetsera m'munsimu:
6, Elvis Presley, Mutu 335, Mtengo $ 6.30 7, John Lennon, Mutu 271, Mtengo $ 7.90 5, Johnny Cash, Mutu 482, Mtengo $ 6.50 1, Justin Timberlake, Mutu 545, Mtengo $ 6.30 4, Lady Gaga, Mutu 118, Mtengo $ 6.30 8, Michael Jackson, Mutu 373, Mtengo $ 5.50 3, Mick Jagger, Mutu 610, Mtengo $ 7.90 2, Taylor Swift, Mutu 723, Mtengo $ 7.90Ngati mumasankha fayiloyi -k3 (kugwiritsa ntchito mzere wazinthu kuyambira pa tsamba 3-Mutu wa chiwerengero cha Title), zotsatira zake ndi:
4, Lady Gaga, mutu 118, Mtengo $ 6.30 7, John Lennon, Mutu 271, Mtengo $ 7.90 6, Elvis Presley, Mutu 335, Mtengo $ 6.30 8, Michael Jackson, Mutu 373, Mtengo $ 5.50 5, Johnny Cash, Mutu 482, Mtengo $ 6.50 1, Justin Timberlake, mutu 545, mtengo $ 6.30 3, Mick Jagger, mutu 610, Mtengo $ 7.90 2, Taylor Swift, Mutu 723, Mtengo $ 7.90ndi
$ sort -k4 test.txtimapanga mndandanda wofanana ndi mtengo:
8, Michael Jackson, mutu 373, mtengo $ 5.50 1, Justin Timberlake, mutu 545, mtengo $ 6.30 4, Lady Gaga, mutu 118, mtengo $ 6.30 6, Elvis Presley, mutu 335, mtengo $ 6.30 5, Johnny Cash, mutu 482, mtengo $ 6.50 2, Taylor Swift, Mutu 723, Mtengo $ 7.90 3, Mick Jagger, Mutu 610, Mtengo $ 7.90 7, John Lennon, Mutu 271, Mtengo $ 7.90Kusintha mtundu
Chosankha -chachi chimasintha kusankhidwa. Mwachitsanzo, pogwiritsa ntchito zotsatira pamwambapa:
$ sort -k4 -r test.txtzokolola:
7, John Lennon, Mutu 271, Mtengo $ 7.90 3, Mick Jagger, Mutu 610, Mtengo $ 7.90 2, Taylor Swift, Mutu 723, Mtengo $ 7.90 5, Johnny Cash, Mutu 482, Mtengo $ 6.50 6, Elvis Presley, Mutu 335, Mtengo $ 6.30 4, Lady Gaga, Mutu 118, Mtengo $ 6.30 1, Justin Timberlake, Mutu 545, Mtengo $ 6.30 8, Michael Jackson, Mutu 373, Mtengo $ 5.50Kusunga Fayilo Yopangidwa
Kusankha fayilo sikukusunga. Kuti muzisunga mndandanda womwe uli mu fayilo, mumagwiritsa ntchito woyendetsa:
mtundu -k4-test.txt> test_new.txtkumene "test_new.txt" ndi fayilo yatsopano.
Kusankha Mtsinje Wochokera
Mungagwiritsenso ntchito lamulo la mtundu wochokera ku mtsinje, monga woyendetsa bomba:
$ ls -al | mtundu -k--5Izi zimapanga zotsatira za fayilo zolembera zomwe zimapangidwa ndi ls command ndi kukula kwa fayilo, kuyambira ndi mafayilo akuluakulu. A_notanthauzira amalongosola zowerengera zamtundu mmalo mwa zilembo zamakono.