ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 05/03/2008 - 11:35
נושא ההודעה: ערכים ייחודיים

נגיד ויש לכם קובץ עם רשימה של כתובות IPv4, ואתם רוצים לדעת איזה IP מופיעים, אבל במקום שהכתובות יחזרו על עצמן, אתם רוצים שכל כתובת תופיע ברשימה רק פעם אחת.
ובכן בשורת הפקודה ניתן להשתמש בפקודה uniq אשר תחזיר רק את הערכים הללו:

קוד:
cat list | uniq


ועכשיו נקבל רק את הכתובת IP מבלי שהן יחזרו יותר מפעם אחת.

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

הודעה פורסם: 05/03/2008 - 12:12
נושא ההודעה:

תיקון קטן:

uniq מוחקת רק כתובות כפולות שמופיעות אחת אחרי השניה.

קוד:


$ (echo 1; echo 1; echo 0; echo 1)
1
1
0
1
$ (echo 1; echo 1; echo 0; echo 1) | uniq
1
0
1
$ (echo 1; echo 1; echo 0; echo 1) | sort | uniq
0
1
$ (echo 1; echo 1; echo 0; echo 1) | sort -u
0
1
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
The-QSite Moderator ת.הצטרפות: 29/12/2002 · הודעות: 1693 · מיקום: ISR
 

הודעה פורסם: 05/03/2008 - 13:14
נושא ההודעה:

קוד:

uniq -u

ישאיר את השורות הייחודיות ללא קשר לסדרם.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
meitalלא בפורום כעת ת.הצטרפות: 18/06/2006 · הודעות: 1040 ·
 

הודעה פורסם: 05/03/2008 - 13:17
נושא ההודעה:

או שאפשר לעשות
קוד:
(echo 1; echo 1; echo 0; echo 1) | sort | uniq

_________________
קוד:
    __     
   /   \   
   O/\O
 <| \/  |>
  \ .. /   
This is TUX. Copy TUX into your signature to help him on his way to world domination!
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 05/03/2008 - 13:24
נושא ההודעה:

גם כאן, המובן של "יחודיות" קצת מבלבל. המשמעות היא: אילו שאין להם שורות זהות צמודות.

אם נמשיך את הדוגמאות הקודמות:

קוד:

$ (echo 1; echo 1; echo 0; echo 1)
1
1
0
1
$ (echo 1; echo 1; echo 0; echo 1) | uniq -u
0
1
$ (echo 1; echo 11; echo 0; echo 1) | uniq -u
1
11
0
1
$ (echo 1; echo 1; echo 0; echo 0; echo 1) | uniq -u
1
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
The-QSite Moderator ת.הצטרפות: 29/12/2002 · הודעות: 1693 · מיקום: ISR
 

הודעה פורסם: 05/03/2008 - 13:36
נושא ההודעה:

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

הודעה פורסם: 07/06/2008 - 10:11
נושא ההודעה:

או שאפשר ברובי:
קוד:

%w[free ruby free].uniq
=> ["free", "ruby"]
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. ik_5
  2. אורח [צפריר]
  3. The-Q
  4. meital
  5. אורח [צפריר]
  6. The-Q
  7. אורח