sharon1003
New member
שאלה ב-unix
שלום,
יש לי שאלה ב-UNIX.
למשל יש לי קובץ בשם 1.txt המכיל את השורות הבאות:
C001 BLA BLA
C002 FGD DTF
C002 FSR HRE
C006 DFE FEW
C006 FEH RWE
C989 FWE HWR
ויש לי גם קובץ נתונים 2.txt שמכיל את העמודה הראשונה בעמודה הראשונה (שהופיע בקובץ הקודם) עם הנתונים הבאים:
C001 ABC ABC
C002 FGH WTD
C006 FSW DSA
C989 OIP JCD
ברצוני לאחד בין שני הקבצים וליצור בכל שורת רווח בקובץ המקורי את הפלט המתאים עבורו שיילקח מהקובץ השני לפי העמודה הראשונה בעמודה הראשונה של הקובץ הראשון (אפשר להשתמש עם grep על העמודה הראשונה).
כלומר ליצור קובץ שלישי שצריך להיראות כך:
C001 BLA BLA מהקובץ הראשון
C001 ABC ABC מהקובץ השני
C002 FGD DTF מהקובץ הראשון
C002 FSR HREמהקובץ הראשון
C002 FGH WTD מהקובץ השני
C006 DFE FEWמהקובץ הראשון
C006 FEH RWEמהקובץ הראשון
C006 FSW DSA מהקובץ השני
C989 FWE HWRמהקובץ הראשון
C989 OIP JCDמהקובץ השני
מה הדרך הכי פשוטה ברורה ומהירה בכדי לבצע את זה ??
תודה.
שלום,
יש לי שאלה ב-UNIX.
למשל יש לי קובץ בשם 1.txt המכיל את השורות הבאות:
C001 BLA BLA
C002 FGD DTF
C002 FSR HRE
C006 DFE FEW
C006 FEH RWE
C989 FWE HWR
ויש לי גם קובץ נתונים 2.txt שמכיל את העמודה הראשונה בעמודה הראשונה (שהופיע בקובץ הקודם) עם הנתונים הבאים:
C001 ABC ABC
C002 FGH WTD
C006 FSW DSA
C989 OIP JCD
ברצוני לאחד בין שני הקבצים וליצור בכל שורת רווח בקובץ המקורי את הפלט המתאים עבורו שיילקח מהקובץ השני לפי העמודה הראשונה בעמודה הראשונה של הקובץ הראשון (אפשר להשתמש עם grep על העמודה הראשונה).
כלומר ליצור קובץ שלישי שצריך להיראות כך:
C001 BLA BLA מהקובץ הראשון
C001 ABC ABC מהקובץ השני
C002 FGD DTF מהקובץ הראשון
C002 FSR HREמהקובץ הראשון
C002 FGH WTD מהקובץ השני
C006 DFE FEWמהקובץ הראשון
C006 FEH RWEמהקובץ הראשון
C006 FSW DSA מהקובץ השני
C989 FWE HWRמהקובץ הראשון
C989 OIP JCDמהקובץ השני
מה הדרך הכי פשוטה ברורה ומהירה בכדי לבצע את זה ??
תודה.