05-03-2012, 02:09
|
|
|
חבר מתאריך: 08.05.03
הודעות: 621
|
|
הוספת מחרוזת בתחילת שורה ובסופה.
יש לי קובץ טקסט.
אני מעוניין להוסיף מחרוזת בתחילת שורה (BEGIN) ובסופה (END ).
ניסיתי עם sed ועם awk.
sed 's/^/BEGIN/' | sed 's/$/ END/'
awk '{print "BEGIN",$0," END"}'
משום מה, זה לא עובד עם הקובץ שלי כמו שצריך.
להלן הקובץ שלי:
user name-101:201.0 group "Users" create
desc "My 32799 user"
exit
להלן הפלט הרצוי:
BEGIN user name-101:201.0 group "Users" create END
BEGIN desc "My 32799 user" END
BEGIN exit END
להלן הפלט שאני מקבל:
BEGIN user name-101:201.0 group "Users" create END
ENDIN desc "My 32799 user"
ENDIN exit
דבר מעניין נוסף, אם אני מציג את הקובץ על המסך
cat FILE
ואז מעתיק את הטקטס ומדביק בקובץ חדש, הכל עובד כמו שצריך
אבל אם אני מעתיק את הקובץ לקובץ חדש
cp FILE NEW_FILE
אני מקבל את אותה תוצאה
יש לזה הסבר?
|