לינוקס מספקת לך כמה כלי עזר שתוכל להשתמש בהם לעיבוד קבצי טקסט. בין אם ברצונך להסיר נתונים כפולים או למיין את התוכן בתוך קובץ, בכלי שורת הפקודה של לינוקס יש את כל מה שאתה צריך.

מאמר זה ידגים את פקודת המיון וכיצד תוכלו להשתמש בה כדי למיין את התוכן בתוך קובץ טקסט ולסדר אותו בהתאם.

מהי פקודת המיון?

כאמור לעיל, פקודת המיון עוזרת למשתמש לסדר את התוכן של קובץ טקסט בסדר מסוים. קיימות מספר אפשרויות המאפשרות לך למיין את הקובץ על פי רצונך. זוהי תוכנית לינוקס רגילה שיכולה למיין קובץ טקסט לפי סדר אלפביתי, מספרי, לפי עמודות ועוד, בסדר רגיל או בסדר הפוך.

פונקציות אחרות של הפקודה כוללות התעלמות ממקרי תווים בזמן מיון, מיון קובץ לפי חודש, התעלמות מחסר בקובץ ומיון אקראי. באמצעות מיון, אתה יכול גם לבדוק אם קובץ כבר ממוין או לא.

כיצד להשתמש במיון בלינוקס

למרות שהמיון מכיל מספר שיטות ודגלים שתוכלו להשתמש בהם, הוא עדיין קל ללמוד.

תחביר בסיסי

התחביר הבסיסי של שימוש במיון הוא:

מיין שם קובץ

...איפה שם קובץ הוא הנתיב המוחלט או היחסי של קובץ הטקסט שברצונך למיין.

כברירת מחדל, מיון יסדר את התוכן לפי הקריטריונים הבאים:

  1. עדיפות הגבוהה ביותר לשורות המתחילות בתווים מספריים.
  2. הפקודה תמיין את השורות בסדר אלפביתי, לאחר מיון השורות המתחילות במספרים.
  3. שורות המתחילות באותיות קטנות קודמות לשורות המתחילות באותה אות באותיות רישיות.

שקול קובץ טקסט בשם textfile.txt המכיל את המידע הבא:

כדי למיין את הקובץ באמצעות תצורת ברירת המחדל:

מיין טקסט file.txt

תְפוּקָה:

צור קובץ פלט חדש

פקודת המיון אינה משנה את תוכן הקובץ. זה פשוט שולח את התוכן הממוין לפלט הסטנדרטי. עם זאת, זה לא אומר שמיון לא יכול ליצור קובץ חדש. אתה יכול להשתמש ב- -או דגל כדי לציין את שם הקובץ הממוין והמיון ייצור עבורך את הקובץ באופן אוטומטי ויוסיף את התוכן.

מיין -או מיון שם קובץ

...איפה מיון קובץ הוא שם קובץ הפלט ו- שם קובץ הוא הקובץ המקורי שזקוק למיון.

למיין textfile.txt וליצור קובץ פלט חדש לתוכן:

מיין -או sorted.txt textfile.txt

תְפוּקָה:

מיין קבצים מרובים

כדי למיין יותר מקובץ אחד בו זמנית, פשוט העבירו את שמות הקבצים המופרדים עם ה- מֶרחָב אופי.

למיין textfile.txt textfile2.txt

תְפוּקָה:

שים לב כי מיון ימזג את פלט הקבצים ויציג אותם יחד במסוף.

הפוך מיין קובץ

אם ברצונך להפוך את סידור התוכן, השתמש ב- -r דגל עם פקודת ברירת המחדל. ה -r בפקודה הבאה מייצג לַהֲפוֹך.

מיין -r textfile.txt

תְפוּקָה:

ממיין קובץ באופן מספרי

כדי למיין קובץ המכיל נתונים מספריים, השתמש ב דגל עם הפקודה. כברירת מחדל, מיון יסדר את הנתונים בסדר עולה.

מיין-מספרים. nxt

תְפוּקָה:

אם ברצונך למיין בסדר יורד, הפוך את הסידור באמצעות -r אפשרות יחד עם דגל בפקודה.

מיין -rn numbers.txt

תְפוּקָה:

התעלם ממקרה תווים בזמן המיון

כברירת מחדל, מיון לוקח בחשבון את מקרה התווים של התוכן. שורות המתחילות באותיות קטנות קודמות לשורות המתחילות בגרסה האותית של אותו תו. לדוגמא, "הוא ילד" יקדים את "הוא ילד".

אם ברצונך למיין להתעלם ממקרה התו, ציין את -f או ה - מקרה גדול דגל כדלקמן:

מיין -f textfile.txt
מיין --ignore-case textfile.txt

תְפוּקָה:

מיין קובץ על פי חודש

משתמש ב -M, תוכל לשנות את סדר תוכן הקובץ על סמך שמות החודש.

מיין -M textfile2.txt

תְפוּקָה:

התעלם מחסר מוביל

לפעמים, הקובץ שברצונך למיין עשוי להכיל רווחים או כרטיסיות. כדי להתעלם מתווים ריקים כאלה, השתמש ב דֶגֶל.

מיין -b fileblanks.txt

תְפוּקָה:

מיון קובץ לפי עמודה

אם יש לך קובץ טקסט עם נתונים המסודרים בעמודות נפרדות, אתה יכול למיין את הקובץ לפי תוכן העמודה. כל שעליך לעשות הוא להעביר את מספר העמודה יחד עם ה- -k דֶגֶל.

שקול קובץ טקסט המכיל מידע על קבצים עם עמודות שונות. למיון קובץ בשם פלט.טקסט לפי הטור השמיני:

מיין -k8 -rn output.txt

תְפוּקָה:

מיון צינורות לפי פקודות אחרות

אתה יכול אפילו להשתמש במיון עם פקודות לינוקס אחרות כדי לשנות את סידור הפלט. לדוגמא, כדי למיין את הפלט של הפקודה ls על פי גודל הקבצים:

ls -la | מיין -k5 -rn

תְפוּקָה:

מיין קובץ באופן אקראי

אתה יכול להשתמש ב- -R סמן אם ברצונך לבצע אקראי לסדר השורות בקובץ טקסט. שקול את הקובץ textfile.txt:

מיין -R textfile.txt

תְפוּקָה:

מיון מספרי גרסאות בקובץ

אם יש לך קובץ טקסט המכיל מידע על גרסה המשויך לחבילה, תוכל למיין את תוכנו באמצעות -V אוֹ - סוג של המרה דֶגֶל.

מיין -V version.txt
מיין --version-sort version.txt

תְפוּקָה:

בדוק אם קובץ ממוין

ה דגל יעזור לך בזיהוי קבצים שכבר ממוינים על פי האפשרויות שצוינו. אם תוכן הקובץ ממוין כראוי, המיון לא יציג שום פלט.

כדי לבדוק אם הקובץ textfile.txt ממוינת:

מיין -c textfile.txt

עכשיו, בואו למיין את הקובץ ולשמור את הפלט שלו בקובץ חדש בשם sorted.txt. בהוצאת הפקודה הבאה:

מיין -c sorted.txt

תְפוּקָה:

ניתן גם לציין דגלים שונים לבדיקת סידור הקובץ על פי קריטריונים מסוימים. לדוגמא, כדי לבדוק אם הקובץ numbers.txt ממוין לפי סדר יורד:

מיין -c -rn numbers.txt

תראה פלט המציין כי הקובץ אינו ממוין כהלכה. בואו למיין את הקובץ ולבדוק אם הקובץ החדש עומד במבחן.

מיין -או מיון.טקסט -rn מספרים.טקסט
מיין -c -rn מיון.טקסט

תְפוּקָה:

מיין את הקובץ והסר כפילויות

הקובץ שאיתו אתה עובד עשוי להכיל נתונים כפולים. למרות שאתה יכול להשתמש הפקודה uniq כדי להסיר מידע כזה מהקובץ, מיון יכול לבצע את המשימה הזו עבורך. ה אוֹ --ייחודי דגל זה מה שאתה צריך.

שקול קובץ בשם duplicate.txt:

כדי למיין את הקובץ ולהסיר את הנתונים החוזרים ונשנים:

מיין -u duplicate.txt

תְפוּקָה:

אתה יכול לראות את זה כשאתה משתמש ב- דגל, מיון מציג רק קווים נפרדים ומסדר אותם על פי הקריטריונים שצוינו.

עבודה עם קבצי טקסט בלינוקס

למרות שלא ניתן להתאים את כוחם של עורכי הטקסט בשורת הפקודה, עדיין תוכל לבחור בעורך גרפי כגון gedit כדי לשנות את התוכן של קובץ הטקסט בקלות. כמו כן, זו בחירה טובה יותר עבור מי שאינו חדש בלינוקס ואינו יכול להתמודד עם הטרמינל.

הדרך הטובה ביותר להתחיל בשורת הפקודה, ובלינוקס באופן כללי, היא לתרגל תחילה פקודות בסיסיות. לאחר כיסוי השירותים הבסיסיים, התקדמות הדרגתית לעבר פקודות מורכבות יותר היא ככל הנראה הגישה הטובה ביותר.

אימייל
גיליון צ'יט של הפקודות של לינוקס

גיליון הצ'אט הפשוט הזה יעזור לך להרגיש בנוח עם מסוף שורת הפקודה של לינוקס תוך זמן קצר.

קרא הבא

נושאים קשורים
  • לינוקס
  • ניהול קבצים
  • לינוקס
  • פקודות לינוקס
על הסופר
שארמה של דיפש (69 מאמרים פורסמו)

Deepesh הוא העורך הצעיר של לינוקס ב- MUO. הוא כותב תוכן מידע באינטרנט כבר למעלה משלוש שנים. בזמנו הפנוי הוא נהנה לכתוב, להאזין למוזיקה ולנגן בגיטרה שלו.

עוד מ- Deepesh Sharma

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.