מעבר לתוכן


- - - - -

sort חכם ?


  • Please log in to reply
8 replies to this topic

#1 אורח - אורח

אורח - אורח
  • אורחים

פורסם 24/09/2011 - 09:48

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

תהליך ראשון -
file1name
result
result
file2name
result1
result2

תהליך שני -
file2name
result
result
file1name
result
result


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

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

חשבתי על שני פתרונות ששניהם נראים לי לא נחמדים:
1. להוריד \n מ2 מתוך 3 שורות, ואז הקובץ יכלול שורות שמתחילות בשם קובץ תמיד. ומכאן פקודת sort רגילה תעבוד.
2. להדביק את שם הקובץ לתוצאות שלו, ושוב - sort.

הבעיה עם שני הפתרונות האלה היא שמספיק שורה אחת ריקה או משובשת (הודעת שגיאה וכו') - והלך כל הsort מאותה נקודה והלאה. וכמו שאמרתי מדובר בכמות אדירה של קבצים שאני סורק...

למישהו יש פתרון טוב יותר?

#2 DaggyStyle

DaggyStyle

    משתמש......... לא מזיק ולא מועיל.........

  • מנהלי קבוצות לימוד
  • 5986 הודעות:

פורסם 24/09/2011 - 09:52

איך נראות שמות של שני קבצים שונים?
לזכרם של חברים שנפלו
Second Draft: האמת מאחורי התעמולה הפלסטינית, פאליווד. שווה להציץ
לעולם אל תקפצו לזירת מלכודות עכברים אלא אם כן זה באמת שווה את זה..............
I'm not mainstream, I'm more of an sideways.
nice guys finish last, I've just got lucky :)
סוףסוף! הציפור נתפסה! http://www.youtube.c...feature=related
גם אני סופרמן בלי גלימה..

תמונה מצורפת

תמונה מצורפת

אין לי פייסבוק! לא משתמש בפלטפורמת הוירוסים הזאת!


#3 אורח - אורח

אורח - אורח
  • אורחים

פורסם 24/09/2011 - 09:57

איך נראות שמות של שני קבצים שונים?

מספר סידורי הקסה-דצימלי.

התוצאות של הסריקה חסרות כל חוקיות.

#4 DaggyStyle

DaggyStyle

    משתמש......... לא מזיק ולא מועיל.........

  • מנהלי קבוצות לימוד
  • 5986 הודעות:

פורסם 24/09/2011 - 10:25

מספר סידורי הקסה-דצימלי.

התוצאות של הסריקה חסרות כל חוקיות.


אז ע"פ מה אתה רוצה למיין אותם?

נניח שיש שני קבצים: ACB0 ו-ABC1 ונניח שצריך לסרוק את ABC1 ראשון, למה צריך לסרוק אותו ראשון?
לזכרם של חברים שנפלו
Second Draft: האמת מאחורי התעמולה הפלסטינית, פאליווד. שווה להציץ
לעולם אל תקפצו לזירת מלכודות עכברים אלא אם כן זה באמת שווה את זה..............
I'm not mainstream, I'm more of an sideways.
nice guys finish last, I've just got lucky :)
סוףסוף! הציפור נתפסה! http://www.youtube.c...feature=related
גם אני סופרמן בלי גלימה..

תמונה מצורפת

תמונה מצורפת

אין לי פייסבוק! לא משתמש בפלטפורמת הוירוסים הזאת!


#5 אורח - אורח

אורח - אורח
  • אורחים

פורסם 24/09/2011 - 13:00

אז ע"פ מה אתה רוצה למיין אותם?

נניח שיש שני קבצים: ACB0 ו-ABC1 ונניח שצריך לסרוק את ABC1 ראשון, למה צריך לסרוק אותו ראשון?

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

#6 DaggyStyle

DaggyStyle

    משתמש......... לא מזיק ולא מועיל.........

  • מנהלי קבוצות לימוד
  • 5986 הודעות:

פורסם 24/09/2011 - 13:43

אז תדאג ששני ההליכים יפלטו את אותו סדר.
לזכרם של חברים שנפלו
Second Draft: האמת מאחורי התעמולה הפלסטינית, פאליווד. שווה להציץ
לעולם אל תקפצו לזירת מלכודות עכברים אלא אם כן זה באמת שווה את זה..............
I'm not mainstream, I'm more of an sideways.
nice guys finish last, I've just got lucky :)
סוףסוף! הציפור נתפסה! http://www.youtube.c...feature=related
גם אני סופרמן בלי גלימה..

תמונה מצורפת

תמונה מצורפת

אין לי פייסבוק! לא משתמש בפלטפורמת הוירוסים הזאת!


#7 אורח - אורח

אורח - אורח
  • אורחים

פורסם 24/09/2011 - 16:56

בוא נניח שאני לא יכול לעשות זאת.

#8 DaggyStyle

DaggyStyle

    משתמש......... לא מזיק ולא מועיל.........

  • מנהלי קבוצות לימוד
  • 5986 הודעות:

פורסם 24/09/2011 - 21:08

בוא נניח שאני לא יכול לעשות זאת.


אם אין חוקיות איך אתה רוצה לעשות את זה בדיוק?
לזכרם של חברים שנפלו
Second Draft: האמת מאחורי התעמולה הפלסטינית, פאליווד. שווה להציץ
לעולם אל תקפצו לזירת מלכודות עכברים אלא אם כן זה באמת שווה את זה..............
I'm not mainstream, I'm more of an sideways.
nice guys finish last, I've just got lucky :)
סוףסוף! הציפור נתפסה! http://www.youtube.c...feature=related
גם אני סופרמן בלי גלימה..

תמונה מצורפת

תמונה מצורפת

אין לי פייסבוק! לא משתמש בפלטפורמת הוירוסים הזאת!


#9 Tziff5

Tziff5

    אני לא גזען - אני שונא את כולם באופן שווה

  • רשומים+
  • 5644 הודעות:

פורסם 26/09/2011 - 22:38

לא הבנתי למה שורה ריקה משבשת את המיון. אתה יכול לתת דוגמא קונקרטית של המצב הנוכחי והמצב הרצוי?

its better to be drunk than to be smart.
666 is evil, but 25.806975801127880315188420605149 is the root of all evil.
it's so simple to be wise. just think of something stupid to say, and dont say it!
women - can't live with them, can't successfully refute their hypothesis.
z





0 משתמשים קוראים נושא זה

0 משתמשים, 0 אורחים, 0 משתמשים אנונימיים