עיקרי לינוקס דוגמאות לשימוש בפיקוד 'סד' של לינוקס
לינוקס

דוגמאות לשימוש בפיקוד 'סד' של לינוקס

דוגמאות לשימוש בפיקוד 'סד' של לינוקס
Anonim

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

  • יסודות
  • מדריכים ומדריכים
  • התקנה ושדרוג
  • טיפים וטריקים
  • מושגי מפתח
  • מאת יורגן האס

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

    269

    269 ​​אנשים מצאו שמאמר זה מועיל

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

    דוגמאות לשימוש ב- 'Sed' לביצוע שינויים בקבצי טקסט

    נניח שיש לך קובץ בשם songs.txt שמכיל שורות אלה:

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

    אתה רוצה לשנות את כל התופעות במחיר של $ 6.30 ל- $ 7.30. לשם כך, השתמש בפקודה sed בדרך זו:

    ש"ס / 6.30 / 7.30 / 'שירים. טקסט> שירים .2 .txt קוד זה מבצע את השינוי ושומר את הקובץ ששונה כ- songs2.txt. הקובץ החדש שהתקבל מכיל:

    1, ג'סטין טימברלייק, כותרת 545, מחיר 7.30 $
    2, טיילור סוויפט, כותרת 723, מחיר 7.90 $
    3, מיק ג'אגר, כותרת 610, מחיר 7.90 $
    4, ליידי גאגא, כותרת 118, מחיר 7.30 $
    5, ג'וני קאש, כותרת 482, מחיר 6.50 $
    6, אלביס פרסלי, כותרת 335, מחיר 7.30 $
    7, ג'ון לנון, כותרת 271, מחיר 7.90 $

    אם אתה רוצה להחליף את כל המופעים של "מזומנים" ב"זבל ", אתה יכול גם להשתמש בפקודת sed בדרך זו:

    שירים / מזומנים / זבל / 'שירים. טקסט> שירים

    קובץ השירים המשנה שהתקבל והתקבל מכיל את הטקסט הבא:

    1, ג'סטין טימברלייק, כותרת 545, מחיר 7: 30 $
    2, טיילור סוויפט, כותרת 723, מחיר 7.90 $
    3, מיק ג'אגר, כותרת 610, מחיר 7.90 $
    4, ליידי גאגא, כותרת 118, מחיר 7: 30 $
    5, ג'וני טראש, כותרת 482, מחיר 6.50 $
    6, אלביס פרסלי, כותרת 335, מחיר 7: 30 $
    7, ג'ון לנון, כותרת 271, מחיר 7.90 $

    סינון עם פיקוד 'סד'

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

    sed-n '/ John / p' songs.txt> johns.txt

    קובץ ה- johns.txt החדש יכיל את השורות הבאות:

    5, ג'וני קאש, כותרת 482, מחיר 6.50 $
    7, ג'ון לנון, כותרת 271, מחיר 7.90 $