انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: rahmani در 22 تیر 1392، 06:32 ب‌ظ

عنوان: جایگزینی کاراکتر خط جدید با یک عبارت در پرونده های متنی
ارسال شده توسط: rahmani در 22 تیر 1392، 06:32 ب‌ظ
سلام

چگونه کاراکتر خط جدید در پرونده های متنی را با یک عبارت جایگزین کنیم؟

ممنون
عنوان: پاسخ : جایگزینی کاراکتر خط جدید با یک عبارت در پرونده های متنی
ارسال شده توسط: MHA152 در 22 تیر 1392، 06:36 ب‌ظ
منظورتون را بیشتر توضیح بدید
عنوان: پاسخ : جایگزینی کاراکتر خط جدید با یک عبارت در پرونده های متنی
ارسال شده توسط: امید توانا در 22 تیر 1392، 06:50 ب‌ظ
سلام

چگونه کاراکتر خط جدید در پرونده های متنی را با یک عبارت جایگزین کنیم؟

ممنون
من از gedit استفاده می‌کنم. فایل رو با gedit باز کن؛ به آخر یک خط برو؛ شیفت رو نگه‌دار و فلش راست رو چند بار بزن تا مکان‌نما بره ابتدای خط بعد. این رو کپی کن و بعد در دیالوگ Replace بچسبون.
عنوان: پاسخ : جایگزینی کاراکتر خط جدید با یک عبارت در پرونده های متنی
ارسال شده توسط: rahmani در 23 تیر 1392، 02:59 ب‌ظ
سلام

چگونه کاراکتر خط جدید در پرونده های متنی را با یک عبارت جایگزین کنیم؟

ممنون
من از gedit استفاده می‌کنم. فایل رو با gedit باز کن؛ به آخر یک خط برو؛ شیفت رو نگه‌دار و فلش راست رو چند بار بزن تا مکان‌نما بره ابتدای خط بعد. این رو کپی کن و بعد در دیالوگ Replace بچسبون.

اتفاقا خواستم این کار رابکنم اما این خطا را داد.

Could not open the file /home/user/lcco_a.doc using the Unicode (UTF-8) character coding.

اما متن را copy/past کردم بعد هم همانطور که شما گفتید
عنوان: پاسخ : جایگزینی کاراکتر خط جدید با یک عبارت در پرونده های متنی
ارسال شده توسط: ali.abry در 23 تیر 1392، 05:01 ب‌ظ
منظورت واضح نیست . منظورت از کاراکتر خط جدید چی هست ؟
هر خط اگر حتی خالی هم باشه حد اقل دارایه یک هلامت $ هستش . حالا شما دقیقا میخای چه کار کنی ؟
عنوان: پاسخ : جایگزینی کاراکتر خط جدید با یک عبارت در پرونده های متنی
ارسال شده توسط: fond در 23 تیر 1392، 05:26 ب‌ظ
منظور ایشون کاملا واضح هست (کاراکتر newline یا n\)

sed 's,\n,something,g' oldfile > newfile
برای تبدیل فایل‌های متنی ویندوز به لینوکس:

sed 's,\r\n,\n,g' olffile > newfile
عنوان: پاسخ : جایگزینی کاراکتر خط جدید با یک عبارت در پرونده های متنی
ارسال شده توسط: alend در 23 تیر 1392، 05:29 ب‌ظ

برای تبدیل فایل‌های متنی ویندوز به لینوکس:

sed 's,\r\n,\n,g' olffile > newfile

dos2unix