אנגליתצרפתיתספרדי

Ad


סמל OnWorks

sedplan9 - מקוון בענן

הפעל את sedplan9 בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה sedplan9 שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


sed - עורך זרמים

תַקצִיר


צמא [ -gln ] [ -e תסריט ] [ -f sfile ] [ פילה ... ]

תיאור


Sed מעתיק את השם קבצים (ברירת מחדל של קלט סטנדרטי) לפלט הסטנדרטי, ערוך
לפי סקריפט של פקודות. ה -f option גורמת להוצאת הסקריפט מהקובץ
sfile; אפשרויות אלו מצטברות. אם יש רק אחד -e אפשרות ולא -fשל, הדגל -e
ניתן להשמיט. ה -n אפשרות מדכאת את פלט ברירת המחדל; -g גורם לכל ההחלפות
להיות גלובלי, כאילו סיומת g. ה -l אופציות גורמות צמא כדי לשטוף את מאגר הפלט שלו לאחר מכן
כל שורה חדשה.

סקריפט מורכב מפקודות עריכה, אחת בכל שורה, מהצורה הבאה:

[כתובת [, כתובת]] פונקציה [טענה ...]

בפעולה רגילה צמא מעתיק באופן מחזורי שורת קלט לתוך a דפוס שטח (אֶלָא אִם
נשאר משהו אחרי פקודה), מחיל ברצף את כל הפקודות שלהן כתובות
בחר את שטח הדפוס הזה, ובסוף הסקריפט מעתיק את שטח הדפוס ל-
פלט סטנדרטי (למעט תחת -n) ומוחק את שטח הדפוס.

An כתובת הוא מספר עשרוני שסופר שורות קלט במצטבר על פני קבצים, א
שמתייחס לשורה האחרונה של הקלט, או לכתובת הקשר, /הבעה רגילה/, ב
סגנון של regexp(7), עם המוסכמה הנוספת התואמת קו חדש המוטבע ב-
חלל דפוס.

שורת פקודה ללא כתובות בוחרת כל חלל דפוס.

שורת פקודה עם כתובת אחת בוחרת כל מרחב דפוס התואם לכתובת.

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

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

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

טיעון מסומן rfile or wfile חייב לסיים את שורת הפקודה ויש להקדים אותה ב
ריק אחד בדיוק. כל אחד wfile נוצר לפני תחילת העיבוד. יכול להיות לכל היותר
120 מובחנים wfile ארגומנטים.

a\
טֶקסט לְצַרֵף. מקום טֶקסט על הפלט לפני קריאת שורת הקלט הבאה.

b תווית סניף אל : פקודה הנושאת את תווית. אם תווית ריק, הסתעף אל
סוף התסריט.

c\
טֶקסט שינוי. מחק את שטח התבנית. עם כתובת 0 או 1 או בסוף א
טווח 2 כתובות, מקום טֶקסט על הפלט. התחל את המחזור הבא.

d מחק את שטח התבנית. התחל את המחזור הבא.

D מחק את הקטע הראשוני של מרחב הדפוס דרך השורה החדשה הראשונה.
התחל את המחזור הבא.

g החלף את התוכן של חלל הדפוס בתוכן של חלל ההחזקה.

G הוסף את התוכן של חלל ההחזקה למרחב הדפוס.

h החלף את התוכן של חלל ההחזקה בתוכן של חלל הדפוס.

H הוסף את תוכן חלל הדפוס למרחב ההחזקה.

i\
טֶקסט לְהַכנִיס. מקום טֶקסט על הפלט הסטנדרטי.

n העתק את שטח הדפוס לפלט הסטנדרטי. החלף את חלל הדפוס
עם שורת הקלט הבאה.

N הוסף את שורת הקלט הבאה למרחב הדפוס עם שורה חדשה מוטבעת.
(מספר השורה הנוכחי משתנה.)

p הדפס. העתק את שטח הדפוס לפלט הסטנדרטי.

P העתק את הקטע הראשוני של מרחב הדפוס דרך השורה החדשה הראשונה אל
הפלט הסטנדרטי.

q לְהַפְסִיק. סניף עד סוף התסריט. אל תתחיל מחזור חדש.

r rfile קרא את התוכן של rfile. הנח אותם על הפלט לפני קריאת הבא
שורת קלט.

s/הבעה רגילה/תַחֲלִיף/דגלים
תחליף את תַחֲלִיף מחרוזת עבור מופעים של הבעה רגילה in
חלל הדפוס. ניתן להשתמש בכל תו במקום For a fuller
תיאור לראות regexp(7). דגלים הוא אפס או יותר

g גלוֹבָּלִי. תחליף לכל המופעים שאינם חופפים של ה- רגיל
ביטוי ולא רק הראשון.

p הדפס את שטח התבנית אם בוצעה החלפה.

w wfile
לִכתוֹב. הוסף את שטח הדפוס ל wfile אם בוצעה החלפה.

t תווית מִבְחָן. סניף לפקודה הנושאת את תווית אם היו תחליפים כלשהם
נעשה מאז הקריאה האחרונה של שורת קלט או ביצוע של If
תווית ריק, הסתעף עד סוף התסריט.

w wfile
לִכתוֹב. הוסף את שטח הדפוס ל wfile.

x החלף את תוכן התבנית והחזק רווחים.

y/string1/string2/
שינוי צורה. החלף את כל המופעים של התווים ב string1 עם
דמות מקבילה ב string2. האורכים של string1 ו string2 צריך
להיות שווה.

!פונקציה אל תעשה. החל את פונקציה (או קבוצה, אם פונקציה הוא רק לקווים לֹא
נבחר על ידי הכתובות.

: תווית הפקודה הזו לא עושה כלום; זה נושא א תווית ל b ו t פקודות להסניף
ל.

= הצב את מספר השורה הנוכחי על הפלט הסטנדרטי כשורה.

{ בצע את הפקודות הבאות באמצעות התאמה רק כאשר התבנית מרווחת
נבחר.

מתעלמים מפקודה ריקה.

דוגמאות


צמא 10q פילה
הדפס את 10 השורות הראשונות של הקובץ.

צמא '/^$/d'
מחק שורות ריקות מקלט רגיל.

צמא של/UNIX/& system/g'
החלף כל מופע של ב

sed 's/ *$// זרוק נקודות ריקות נגררות
/^$/d שחרר שורות ריקות
s/ */\ מחליפים ריקים בשורות חדשות
/g
/^$/d' פרק*
הדפס את הקבצים פרק XNX, פרק XNXוכו' מילה אחת לשורה.

כתב יד nroff -ms | סד'
${
/^$/p אם השורה האחרונה בקובץ ריקה, הדפס אותה
}
//N אם השורה הנוכחית ריקה, הוסף את השורה הבאה
/^\n$/D' אם שתי שורות ריקות, מחק את הראשונה
מחק כל קבוצה של שורות ריקות מכתב יד מעוצב, מלבד אחת.

מקור


/src/cmd/sed.c

השתמש ב-sedplan9 באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad