የ Linux TriAction ትዕዛዞች አጠቃቀም

የሚመረጡ ንጥሎች በተወሰነ መልኩ የተወሰነ መሆን አለባቸው

በአንድ ሊነክስ ጽሑፍ ፋይል ውስጥ ያለ ውሂብ በእያንዳንዱ አቀማመጥ ውስጥ ተለይቶ እስካልተቀመጠ ድረስ ከትሪያን ትዕዛዝ ጋር ሊደረድር ይችላል. በአብዛኛው, የኮማ (ኮማ) ለተነጣጠለ መረጃ እንደ መለያው ይጠቀማል.

ለመደርደር መሰረታዊ ህጎች

የምድብ ቅደም ተከተል በቅደም ተከተል ፊደላት በቁጥር እና በፊደል ተራ ለመደመር ያሉትን መስመሮች ያደራጃል. ለምደባ ትዕዛዙ ነባሪ ደንቦች የሚከተሉት ናቸው:

የጽሑፍ ፋይል በመደርደር ላይ

በተሰለፈው የሊኑክስ ፋይል ውስጥ ያሉትን መስመሮች ለመደርደር, የሚከተለውን የመሰረዝ ትዕዛዝ ይጠቀማሉ-

$ sort -k2 test.txt

በ "ሁለተኛው ዓምድ" (K2 ሁለተኛው ዓምድ ላይ የተንጠለጠ) ነው. የግቤት ፋይሉ ይዘቱን መገመት:

1, Justin Timberlake, Title 545, ዋጋ $ 7.30, Taylor Swift, Title 723, ዋጋ $ 7.90, Mick Jagger, ርዕስ 610, ዋጋ $ 7.90, Lady Gaga, ርዕስ 118, ዋጋ $ 7.30 5, Johnny Cash, ርዕስ 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, Justin Timberlake, Title 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, ታይለር ስዊፈን, ርእስ 723, ዋጋ $ 7.90 3, ሚጄ ጋጋር, ርእስ 610, ዋጋ $ 7.90 7, ጆን ላነን, ርእስ 271, ዋጋ $ 7.90

አንድ ተራ በተራ አቅጣጫ ይመለሳል

የ -r አማራጩ ተመራጭን ይለውጣል. ለምሳሌ, ከላይ ውጤቶችን በመጠቀም:

$ sort -k4 -r test.txt

ውጤቶች:

7, John Lennon, Title 271, Price $ 7.90 3, Mick Jagger, Title 610, ዋጋ $ 7.90 2, Taylor Swift, Title 723, ዋጋ $ 7.90 5, Johnny Cash, ርዕስ 482, ዋጋ $ 6.50 6, ኤልቪ ፕሪሊይ, ርዕስ 335, ዋጋ $ 6.30 4, ሌዲ ጋጋ, ርዕስ 118, ዋጋ $ 6.30 1, ጀስቲን ቲምበርላኬ, ርእስ 545, ዋጋ $ 6.30 8, ማይክል ጃክሰን, ርዕስ 373, ዋጋ $ 5.50

የተዘረዘረ ፋይልን በማስቀመጥ ላይ

ፋይልን መደርደር አያድነውም. በአንድ ፋይል ውስጥ የተደረደሩትን ዝርዝር ለማስቀመጥ, የአስተያየት ሰጪውን ይጠቀማሉ:

sort -k4 -r test.txt> test_new.txt

«test_new.txt» አዲሱ ፋይል ነው.

የዥረት ግብዓት በመደርደር ላይ

እንዲሁም እንደ የቧንጀር አሠሪ ያለ የመለኪያ ትዕዛዝን ወደ ዥረቱ ውጤት መተግበር ይችላሉ:

$ ls -al | sort -r -n -k5

ይሄ በፋይል መጠን በ ls ትዕዛዝ የመነጨ የፋይል ዝርዝር ውጤቶችን ከትላልቅ ፋይሎች በመጀመር ያስቀምጣል. የ-n ኦፕሬተር ከዓውደ-ጥበብ ይልቅ የቁጥር አቀማመጥን ያብራራል.