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

کمک و پشتیبانی => انجمن عمومی => نویسنده: hamidrezakp در 21 فروردین 1393، 11:16 ب‌ظ

عنوان: حذف کردن یک خط در چند فایل [حل شد ]
ارسال شده توسط: hamidrezakp در 21 فروردین 1393، 11:16 ب‌ظ
سلام دوستان
من چند تا فایل html دارم که میخواهم توی هر کدوم یه css رو پاک کنم که اون خط هم توی همه مشابه هست. کسی از دوستان میتونه برنامه  ایی رو معرفی کنه؟
پیایش ممنونم.
عنوان: پاسخ : حذف کردن یک خط در چند فایل
ارسال شده توسط: ali.abry در 21 فروردین 1393، 11:17 ب‌ظ
با sed می شه انجام داد
عنوان: پاسخ : حذف کردن یک خط در چند فایل
ارسال شده توسط: M!lad در 22 فروردین 1393، 03:36 ق‌ظ
این باید کمکتون کنه:

find /home/username/ -name \*.html -exec sed -i "/code-to-remove/d" {} \;

بعد از دستور find آدرس محلی که فایل ها قرار داره رو قرار بدید
html.* تمام فایل های html موجود رو پیدا میکنه
code-to-remove هم به جاش کدی که میخواید حذف بشه رو قرار بدید

اگر کد بالا کار نکرد از این استفاده کنید:

find /home/username/ -name \*.html -exec sed -i "s/code-to-remove//g" {} \;
عنوان: پاسخ : حذف کردن یک خط در چند فایل
ارسال شده توسط: hamidrezakp در 22 فروردین 1393، 08:38 ق‌ظ
حیلی خیلی ممنونم
عنوان: پاسخ : حذف کردن یک خط در چند فایل
ارسال شده توسط: محسن صفری در 22 فروردین 1393، 09:50 ق‌ظ
لطف کنید موقع پرسیدن سوال چند خط از فایل ورودی و همچنین چند خط از نمونه خروجی که می خواید رو بگذارید تا بقیه روی ورودی و خروجی شما کد بنویسن و تست کنن .
عنوان: پاسخ : حذف کردن یک خط در چند فایل
ارسال شده توسط: hamidrezakp در 22 فروردین 1393، 11:49 ق‌ظ
لطف کنید موقع پرسیدن سوال چند خط از فایل ورودی و همچنین چند خط از نمونه خروجی که می خواید رو بگذارید تا بقیه روی ورودی و خروجی شما کد بنویسن و تست کنن .
البته . حق با شماست ولی من هنوز اون فایل ها رو دانلود نکردم .در اسرع وقت ورودی و خروجی رو میزارم.