פורסם 2011 באוקטובר 314 שנים היי,אני מחפש פקודת shell או פונקציה בVI בשביל לצמצם שורות בקובץ (או סתם פלט).לדוגמא, להפוך קובץ שבתוכו:aabbccddל-aabbccddלא מצאתי פקודה אחת שעושה את זה.בתודה מראש,יוני.
פורסם 2011 באוקטובר 314 שנים לא יודע אם זה מובנה בשל, אבל אפשר, בכמה דקות, לכתוב פונקציה קצרה בסי שתעשה את זה...
פורסם 2011 באוקטובר 314 שנים לא ברור מה אתה מנסה בדיוק להשיגאבל נסה את הדבר הבא:cat <file> | xargs -n 2 | awk '{ print $1""$2 }'[root@rtbimages test]# cat eraabbccddeeffgghhiijjoo[root@rtbimages test]# cat er | xargs -n 2 | awk '{ print $1""$2 }'aabbccddeeffgghhiijjoo[root@rtbimages test]#
פורסם 2011 באוקטובר 314 שנים מחבר ערן, תודה.זה בדיוק מה שהייתי צריך.בשביל לצמצם כל 3 שורות, פשוט להוסיף $3?
פורסם 2011 באוקטובר 314 שנים תוכל לעשות זאת גם דרך פונקציה אם במקרה לא מותקן אצלך AWK.cat <file> | while read first; do read second; echo "$first$second"; done[root@rtbimages test]# cat er | while read first; do read second; echo "$first$second"; doneaabbccddeeffgghhiijjoo[root@rtbimages test]#
פורסם 2011 באוקטובר 314 שנים בשביל לצמצם ל3 שורות תצטרך לשנות את הפקודה לזה:xargs -n 3 | awk '{ print $1""$2""$3 }'ובהתאמה ל4 שורות וכו'.או כמובן דרך פונק'while read first; do read second; read third; echo "$first$second$third"; done
פורסם 2011 באוקטובר 314 שנים חבר'ה, תודה שעזרתם. אמרתי לחבר שלי שיפתח משתמש כי יעזרו לו מהר אצלנו בפורום ולא התבדיתי
פורסם 2011 באוקטובר 314 שנים בכיף! התקנה של כמה DATABASEים פה לוקחת יותר מידי זמן, ומה יותר טוב להעביר את הזמן הזה מאשר פה? זרוק זרוק עוד שאלות..
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.