ראשי
ידיעות
שליחת ידיעה
פורומים
סלולר
כניסת חברים
·
רישום
·
שכחתי סיסמה
בפורומים
בידיעות
בפורומים - מתקדם
באתר - מתקדם
באתר - דרך גוגל
בפינגווין
בלינמגזין
בגוגל
ראשי
ידיעות
פורומים
וויקי
חיפוש בפורומים
חיפוש באתר
מחוברים
סטטיסטיקה
הסכם שימוש
הצהרת פרטיות
שליחת משוב
למעלה
למטה
אינדקס הפורומים של Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית
»
ניהול מערכת
»
שימוש מתקדם בלינוקס
זקוק לעזרה ב bash , שנושא text filter או regexp
אורח
· ·
פורסם: 09/08/2014 - 13:12
נושא ההודעה: זקוק לעזרה ב bash , שנושא text filter או regexp
יש לי קובץ גדול מאוד של שמות .
אני מעוניין למחוק כל שורה שמכילה את אותה אות (וגודל) אשר חוזרת פעמיים או יותר ברצף,
לדוגמה tildaa זה ביטוי שאני מעוניין למחוק
לדוגמה tildata אני מעוניין להשאיר
לצערי אני לא כל כך בקיא ב awk אני יודע קצת sed
אני יכול לעשות את זה בצורה לא יעילה כמו
cat file|tr 'aa' ' ' |uniq
אבל זה לא כל כך יעיל
אני אשמח ללמוד דרכים יעילות מכל מי שיכול לזרוק לי עצם בנושא
במקביל אתחיל ללמוד ברצינות את awk
חזרה לתוכן הדיון
צפריר
אורח
· ·
פורסם: 09/08/2014 - 13:49
נושא ההודעה:
צריכים להשתמש ב־back references:
קוד:
$ (echo aba; echo aaa) | sed '/\(.\)\1/d'
aba
חזרה לתוכן הדיון
אורח
· ·
פורסם: 10/08/2014 - 08:57
נושא ההודעה:
נניח שאני רוצה , שלא תהיינה חזרה כלל על אות נוספת יותר מפעם אחת ?
כלומר
aba נפסל
aab נפסל
abd חוקי
dbb נפסל
bdcr חוקי
איזה ביטוי רגולרי מתאים ?
חזרה לתוכן הדיון
אורח
· ·
פורסם: 10/08/2014 - 14:13
נושא ההודעה:
Anonymous :
נניח שאני רוצה , שלא תהיינה חזרה כלל על אות נוספת יותר מפעם אחת ?
כלומר
aba נפסל
aab נפסל
abd חוקי
dbb נפסל
bdcr חוקי
איזה ביטוי רגולרי מתאים ?
רק צריך להוסיף .* (נקודה כוכבית, מה שמאפשר לכל טקסט להיות בין שני המופעים)
קוד:
(echo aba; echo aaa; echo abd; echo dbb; echo bdcr ) | sed '/\(.\).*\1/d'
כדאי מאוד לתרגל regex-ים. זה כלי מאוד חזק בניתוח טקסטים/מחרוזות.
חזרה לתוכן הדיון
הצגת הודעות מלפני:
כל ההודעות
יום אחד
7 ימים
שבועיים
חודש אחד
3 חודשים
6 חודשים
שנה אחת
הכי ישנות קודם
הכי חדשות קודם
מעבר אל:
בחירת פורום
אינדקס הפורומים
|--[לינוקס למתחילים]
| |-- שאלות לפני ההתקנה
| |-- מילון מונחים/מושגים
| |-- מה חסר לי בלינוקס ?
|--[התקנה והגדרת לינוקס]
| |-- התקנת לינוקס
| |-- הגדרת עברית
| |-- רשתות ואינטרנט
| |-- חומרה (כללי)
| |-- לינוקס בדרכים
| |-- לינוקס ושרתים
|--[שימוש יומיומי בלינוקס]
| |-- סביבות עבודה ומנהלי חלונות
| |-- משחקים בלינוקס
| |-- גלישה באינטרנט
| |-- לינוקס ומדיה דיגיטלית
| |-- תיכנות בלינוקס
| |-- יישומים כללי
| |-- סביבות אופיס
|--[ניהול מערכת]
| |-- קבצים והתקנות
| |-- שימוש מתקדם בלינוקס
| |-- אבטחת מידע
|--[פרוייקטים בקוד פתוח]
| |-- תרגום לינוקס לעברית
| |-- ליברה אופיס
| |-- אחד לינוקס
| |-- פרוייקט Linbrew
| |-- פרוייקטי Live CD
| |-- פרויקטים בלינוקס
| |-- מונחים מתורגמים - גרסה לא רשמית
| |-- לינוקס בבית הספר
|--[שונות]
| |-- תוכנה חופשית וקוד פתוח
| |-- פעולה קהילתית
| |-- תמיכת לינוקס כללית
| |-- טיפים
| |-- אוף טופיק
| |-- /dev/null
|--[מערכות הפעלה אחרות]
| |-- BSD כללי
| |-- תוכנה חופשית בחלונות ומק
| |-- אמולטורים
| |-- מערכות הפעלה לא חופשיות [פורום לקריאה בלבד]
|--[לוח מודעות]
| |-- דרושים: הצעות עבודה
| |-- קהילה וחברה
| |-- ברצוני למסור
| |-- ברצוני למכור
| |-- ברצוני להחליף
| |-- אני צריך
|--[אודות האתר]
| |-- רעיונות והצעות
| |-- טענות
| |-- מדריך ווטסאפ
כל הזמנים הם GMT + 2 שעות
אינדקס הפורומים של Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית
»
ניהול מערכת
»
שימוש מתקדם בלינוקס
PN
phpBB2
© 2003-2004
·
24 שעות
·
ללא תגובות
·
FAQ
·
חיפוש
·
הרשמה
·
Maximize
תוכן הדיון
אורח
אורח [צפריר]
אורח
אורח
מחוברים:
0 חברים, 550 אורחים
·
סטטיסטיקה
הסכם שימוש
·
הצהרת פרטיות
·
שליחת משוב
חזרה למעלה
תוכן האתר תחת רישיון
CC BY-SA 4.0
עיצוב ופיתוח:
Meir