ویرایش متن و حذف فضاهای خالی مورد نظر در آن بطور اتوماتیک
|
2009-01-29, 06:16 PM,
ارسال : #1
|
|||
|
|||
ویرایش متن و حذف فضاهای خالی مورد نظر در آن بطور اتوماتیک
یک فایل متنی بهم ریخته تقریبا حجیم رو داریم و می خوایم اونو طوری ویرایش کنیم که فضاهای خالی ابتدا و انتهای هر سطر اون رو توسط نرم افزار حذف کنیم ؟ لطفا راهنمایی کنید .
|
|||
2009-01-29, 07:18 PM,
ارسال : #2
|
|||
|
|||
پاسخ: ویرایش متن و حذف فضاهای خالی مورد نظر در آن بطور اتوماتیک
این چطوره؟
کد : awk '{ gsub("^ *","",$0); gsub(" *$","",$0); gsub(" *"," ",$0); print $0 }' $file ـــ.: آزاد گردی ای ایران :.ـــ mazdayasn.blogspot.com |
|||
2009-01-29, 09:45 PM,
ارسال : #3
|
|||
|
|||
این هم بد نیست ;-)
کد : sed -r -e "s/^[ \t]*//g" -e "s/[ \t]*$//g" infile >outfile |
|||
2009-01-30, 10:29 PM,
ارسال : #4
|
|||
|
|||
اون کد awk ظاهرا فضاهای خالی چندتایی رو هم درهرجای فایل به یک فضای خالی تبدیل میکنه.
اما پرسشگر چنین چیزی رو نخواسته و شاید فایلش رو خراب کنه! |
|||
2009-01-30, 10:40 PM,
ارسال : #5
|
|||
|
|||
آره من حس کردم که اون فضاها هم میخواد که حذف شن. اگه نخواد باید این رو بزنه:
کد : awk '{ gsub("^ *","",$0); gsub(" *$","",$0); print $0 }' $file ـــ.: آزاد گردی ای ایران :.ـــ mazdayasn.blogspot.com |
|||
2009-01-30, 11:07 PM,
ارسال : #6
|
|||
|
|||
ماشالا تله پاتی
Only God I Wish I Was Buddha کاش بودا بودم Live And Let Live زندگی کن و بگذار زندگی کنند Forgive And Be Forgiven ببخش و بخشیده شو |
|||
2009-01-30, 11:16 PM,
ارسال : #7
|
|||
|
|||
:lol: خوب نمیتونم اعتراف نکنم که تیکه بسیار مناسبی بود و لذتشو بردم
ـــ.: آزاد گردی ای ایران :.ـــ mazdayasn.blogspot.com |
|||
2009-01-31, 05:44 PM,
ارسال : #8
|
|||
|
|||
نقل قول :این هم بد نیستاز این استفاده کردم و فایل درست شد . ممنون. ولی کد awk چطور استفاده میشه ؟ |
|||
|