sagigs פורסם 2012 ביולי 28 Share פורסם 2012 ביולי 28 [table][tr][td] שלוםאני רושם bash script וזקוק לעזרה יש לי משתנה שיש בו מס' שורות של טקסט עם אותיות , מספרים, רווחים, וכו' אני צריך לסרוק את הטקסט ולמצוא בו סוג מסוים של מחרוזת , למשל - מחרוזת של 5 מספרים ברצף (לא יותר ולא פחות) או מחרוזת של 8 אותיות ברצף בהמשך אמור לבדוק על הרצפים האלה עוד תכונות ( למשל מה הסכום של חמשת המספרים, או פעולות אחרות עם המספרים ) עברתי על REGEX TUTORIAL ועל פקודת GREP. עדין מתקשה לממש1. איך לסנן את המחרוזות שלי מתוך כל הטקסט. GREP מחזיר את כל השורה2. איך לבצע פעולות מתמטיות על המחרוזת ואיך להחזיר תשובה לגביהן- האם בפונקציה נפרדת?תודה [/td][/tr][/table] קישור לתוכן שתף באתרים אחרים More sharing options...
Ash Binary פורסם 2012 ביולי 28 Share פורסם 2012 ביולי 28 יתכן שאתה יכול לעשות את מה שאתה רוצה אם sed. זה עורך אוטומטי לתוכן של שורות, שיכול להפעיל עליהן פעולות בסיסיות - אחת מהשימושיות ביותר היא חיפוש והחלפהאם המיקום של הטקסט בשורה ואורך הטקסט הוא קבוע אתה יכול לבחור x אותיות מתחילת השורה ואז x אותיות מהטקסט כו' אם head ו tail cat file |grep start |head -c 20 |tail -c 4אם המיקום בשורה לא קבוע אתה יכול לנסות לסנן אם sed או לעשות דבר אחר : תשתמש אם sed כדיי להחליף את הסימנים של תחילת וסוף המקום הרצוי לשורות חדשות (אבל תשאיר מזהה בהתחלה של השורות "הנכונות") ואז תעשה שוב grep על התוכן ו sed נוסף כדיי להעיף את המזההcat file |grep start |sed -i 's/start/\nstart/g;s/end/\n/g' |grep start |sed 's/start//g' |other stuff קישור לתוכן שתף באתרים אחרים More sharing options...
multicore פורסם 2012 באוגוסט 1 Share פורסם 2012 באוגוסט 1 http://www.gnu.org/software/gawk/manual/gawk.html קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.