Campeonato Nacional de Trial 4x4 2014 - 1ª Prova St.ª M.ª da Feira
תוכן עניינים:
paste
הוא פקודה המאפשרת למזג שורות קבצים בצורה אופקית. זה מוצא שורות המורכבות מהשורות התואמות ברצף של כל קובץ שצוין כארגומנט, מופרדים על ידי כרטיסיות.
במדריך זה נסביר כיצד להשתמש בפקודת
paste
.
כיצד להשתמש
paste
paste
הוא אחד מכלי השירות בשורת הפקודה Linux ו- Unix הפחות ידועים והמשומשים.
התחביר הכללי לפקודת
paste
הוא כדלקמן:
paste…..
אם לא מוגשים קבצי קלט או כאשר
-
ניתנים כטיעון,
paste
משתמש בקלט הסטנדרטי.
נניח שיש לנו את הקבצים הבאים:
קובץ 1
Iron Man Thor Captain America Hulk Spider Man
קובץ 2
Black Widow Captain Marvel Dark Phoenix Nebula
כאשר מופעל ללא אפשרות
paste
יקרא את כל הקבצים שניתנו כארגומנטים וימזג אופקית את השורות התואמות של הקבצים, מופרדים על ידי רווח:
paste file1 file2
Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man
במקום להציג את הפלט למסך, תוכלו להפנות אותו לקובץ באמצעות המפעילים
>
,
>>
:
paste file1 file2 > file3
אם הקובץ לא קיים, הוא ייווצר. המפעיל
>
יחליף קובץ קיים, ואילו המפעיל
>>
יוסיף את הפלט לקובץ.
האפשרות
-d
,
-delimiters
מאפשרת לך לציין רשימת תווים שישמשו כמתוחמים במקום מפריד
TAB
המוגדר כברירת מחדל.
כל תוחם משמש ברצף. כאשר הרשימה תשושה,
paste
מתחיל שוב מהדמות הראשונה של התוחם.
כדי להשתמש בתו
_
(קו תחתון) כתחום במקום
TAB
, הקלד:
paste -d '_' file1 file2
Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_
להלן דוגמא לשימוש בשני תוחמים:
paste -d '%|' file1 file2 file1
השורות מהקובץ הראשון והקובץ השני מופרדות עם התו הראשון מרשימת התוחמים. שורות הקבצים השנייה והשלישית מופרדות עם התוחם השני.
אם ניתנו קבצים נוספים,
paste
מתחיל שוב מתחילת הרשימה.
Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man
האפשרות '
-s
, -' אומרת
paste
להציג את השורות של קובץ אחד בכל פעם במקום שורה אחת מכל קובץ.
paste -s file1 file2
הפקודה תמזג את כל השורות מהקובץ הנתון בשורות נפרדות:
Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula
כשמשתמשים באפשרות
--zero-terminated
,
--zero-terminated
,
paste
משתמש בתו null כדי לתחום את הפריטים במקום תו קו ברירת המחדל החדש. התנהגות זו שימושית כאשר משתמשים
find -print0
בשילוב עם
find -print0
ו-
xargs -0
לטיפול בשמות קבצים המכילים תווים מיוחדים.
סיכום
פקודת
paste
משמשת למיזוג שורות תואמות של קבצים נתונים.
קוד לינוקס הוא 'אמת המידה של איכות', המחקר מסכם לאחרונה, Coverity סרקו 7.6 מיליון שורות קוד בלינוקס 3.8 ומצאו צפיפות פגם של רק .59.

מאווררים של תוכנות קוד פתוח וקוד פתוח (FOSS) עשויים להיזכר בדוח של Coverity בשנה שעברה, אשר מצא קוד פתוח קוד בדרך כלל יש פגמים פחות לאלף שורות קוד מאשר קוד תוכנה קניינית .
ייתכן ששמת לב שבכל פעם שאתה מגלגל למעלה או למטה כל מסמך או דף אינטרנט באמצעות העכבר, הוא מקבל מגלגל 3 שורות ב זְמַן. זוהי הגדרת ברירת המחדל ב- Windows, וכתוצאה מכך, כאשר אתה מגלגל את מסמכי Word או כל דף אינטרנט בדפדפן כלשהו, חריץ גלגל יחיד הופך את הדף לקפוץ 3 שורות.

אפשר גלילה חלקה
פקודת Wc בלינוקס (ספירת מספר שורות, מילים ותווים)

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