Mohamed Aly نشر 16 مايو 2015 أرسل تقرير نشر 16 مايو 2015 (معدل) كيف يمكنني البحث في سطر الأوامر عن كلمات أو جمل في ملف نصي واستبدالها؟ تم التعديل في 25 يونيو 2015 بواسطة عبد الهادي اطويل تعديل العنوان اقتباس
0 محمد أحمد العيل نشر 17 مايو 2015 أرسل تقرير نشر 17 مايو 2015 نفترض أنّك تريد البحث عن كلمة one وإبداله بtwo ضمن ملفّ باسم file1 وحفظ النّاتج في ملفّ باسم file2. الأمر التّالي يؤدّي هذه المهمّة: sed 's/one/two/g' file1 > file2خيّار s للاستبدال (Substitute)؛ و g لتطبيق الأمر على كامل الملفّ، أيّ في كل مرة يجد فيها كلمة one وليس فقط أوّل مرة. علامة < تُستخدم لحفظ نتيجة الأمر قبلها في ملفّ جديد. راجع درس مقدّمة إلى إعادة توجيه الإدخال/الإخراج (i/o) في لينكس .إذا أردنا إحداث التّغيرات في الملفّ نفسه (أي تغيير محتوى الملفّ بحيث تحلّ two مكان one) نستخدم خيّار i-:sed -i 's/one/two/g' file اقتباس
السؤال
Mohamed Aly
كيف يمكنني البحث في سطر الأوامر عن كلمات أو جمل في ملف نصي واستبدالها؟
تم التعديل في بواسطة عبد الهادي اطويلتعديل العنوان
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.