الثلاثاء، 21 يناير 2020

شرح الامر sed الجزء الثاني















نواصل في الجزء الثاني من sed
مثال
لدينا ملف باسم test2.txt فيه اربعة اسطرتحتوي علي اربعة جمل  نريد تغيركلمة good الى كلمة nice في  السطر الثالث والرابع  

good afternoon
good night
good try
good work



sed 's/good/nice/' {3,4} test2.txt




مثال 
اذا بداالتطابق بكلمة root اضيف new line 

sed '/^root/a new line' /etc/passwd



مثال 
قم بالبحث عن الملفات مستخدما find وللتطابق sed وexec للتنفيذ 
يعني قم بتغير اسماء الملفات من mr الى mrs

 { }+  'find . -type f -exec sed 's/^mr/mrs/g 

مثال 
حذف الاسطر من xالى y
مثلا حذف من السطر الثالث الى السابع من test2.txt


 sed '3,7d' test2.txt 

مثال 
قم بحذف السطر الاخير من الملف


 sed '$d' test2.txt 

مثال 
قم فقط بعرض الاسطر من 10الى 30 من ملف test2.txt


 sed -n 10,30p test2.txt 



السبت، 18 يناير 2020

شرح الامر sed















الجزء الاول 1

يعتبر الأمر Sed أو Stream Editor أداة مساعدة قوية جدًا تقدمها أنظمة Linux / Unix.
 يستخدم بشكل أساسي لاستبدال النص ، والعثور على واستبداله ، ولكن يمكنه أيضًا إجراء عمليات معالجة نصية أخرى مثل الإدراج ، الحذف ، البحث وما إلى ذلك

صيغة الامر
sed Option InputFile


ولديه بعض البارامتر

s-تبديل
g-تغيير الكل حسب نمط معين
a-الحاق
i-ادراج
c-تغيير
d-حذف
p-طباعة
y-تحويل
q-حروج

مثال 
لدينا ملف فيه (test.txt)
my name is Mohammed ,Iam from Iraq
  Iraq it's big country and good people

نريد تغير اسم Iraq الى sudan مستخدما الامر sed

نكتب 


sed 's/Iraq/sudan/g' test.txt

المخرجات

الثلاثاء، 7 يناير 2020

شرح الامر uniq











يقوم هذا الأمر بإزالة الحروف المجاورة المكررة من الملف


صيغة الامر



uniq Option File

مثال 


cat test
aa
aa
cc
cc
bb
bb
yy
zz

حذف الحروف المكررة
uniq test
aa
cc
bb
yy
zz

عرض الحروف المكررة
uniq -d test
aa
cc
bb

الأحد، 5 يناير 2020

شرح الامر sort











يستخدم الامر sort لترتيب محتويات الملفات ان كانت نصية اورقمية


صيغة الامر


sort Option File

مثال:-
مثلا لدينا ملف test.txt فيها
عمر
علي
احمد
جلال
صابر
محمد
نترتبهم بالامر sort
الناتج كالاتي:-

sort test.txt
• -n: سيتم الفرز حسب القيمة الرقمية
• -d: سيتم الفرز حسب معنى القاموس
• -r: سيتم الفرز بالترتيب العكسي
• -t: خيار لتحديد محدد للحقول
• + num: تحديد أرقام حقول الفرز
• -knum: تحديد فرز الأرقام المودعة