یہ 10 سیڈ مثالیں آپ کو لینکس پاور صارف بنائیں گی۔

یہ 10 سیڈ مثالیں آپ کو لینکس پاور صارف بنائیں گی۔

ٹیکسٹ فائلوں اور ٹرمینل آؤٹ پٹ میں ترمیم لینکس مشینوں کا انتظام کرنے والوں کے لیے روز مرہ کا کام ہے۔ کمانڈ لائن افادیت جیسے سیڈ ایک صارف کو ٹرمینل ونڈو سے ٹیکسٹ فائل کے مواد میں ترمیم اور تبدیل کرنے کی اجازت دیتی ہے۔





اس آرٹیکل میں ، ہم سیڈ کمانڈ پر تفصیل سے بات کریں گے ، کچھ ضروری مثالوں کے ساتھ جو لینکس میں سیڈ یوٹیلیٹی کی طاقت کو ظاہر کرتی ہیں۔





sed کمانڈ کیا ہے؟

sed کمانڈ ، جس کا مخفف ہے۔ سٹریم ایڈیٹر۔ ، ایک کمانڈ لائن ٹول ہے جو لینکس صارفین کو فائلوں اور ٹرمینل آؤٹ پٹ پر ٹیکسٹ پر مبنی آپریشن کرنے کی اجازت دیتا ہے۔ سیڈ کا استعمال کرتے ہوئے ، صارفین متن میں مخصوص الفاظ ڈھونڈ سکتے ہیں اور ان کی جگہ لے سکتے ہیں ، آؤٹ پٹ کا ایک مخصوص حصہ ڈسپلے کر سکتے ہیں اور ٹیکسٹ فائلوں کو کھولے بغیر ان میں ترمیم کر سکتے ہیں۔





sed کمانڈ کے تعاون سے تین بنیادی کاروائیاں ہیں:

  1. اندراج
  2. حذف
  3. متبادل (تلاش کریں اور تبدیل کریں)

ٹیکسٹ اسٹریمز کو زیادہ موثر طریقے سے ایڈٹ کرنے کے لیے اعلی درجے کے صارفین sed کمانڈ کے ساتھ باقاعدہ تاثرات بھی نافذ کر سکتے ہیں۔



کمانڈ کا بنیادی نحو یہ ہے:

sed [options] [pattern] [filepath]

...کہاں اختیارات کمانڈ کی مختلف فعالیتیں ہیں ، پیٹرن باقاعدہ اظہار یا اسکرپٹ ہے جس سے آپ مماثل ہونا چاہتے ہیں ، اور۔ فائل پاتھ ٹیکسٹ فائل کا راستہ ہے جس میں ٹیکسٹ ہوتا ہے۔





ٹریڈنگ کارڈ بھاپ کیسے حاصل کریں

لینکس سیڈ کمانڈ کی 10 مثالیں۔

اگر آپ باقاعدہ لینکس صارف بننے کا ارادہ رکھتے ہیں ، فائلوں میں ترمیم کرنے ، مخصوص الفاظ کو تلاش کرنے اور تبدیل کرنے اور ٹرمینل آؤٹ پٹ کو فلٹر کرنے کا طریقہ جانتے ہیں تو یہ آپ کے لیے مفید ثابت ہوسکتا ہے۔ یہ سیکشن سیڈ کمانڈ کی کچھ مثالوں کا احاطہ کرتا ہے جو یقینی طور پر آپ کو لینکس پاور صارف میں بدل دے گی۔

ہم پوسٹ میں مظاہرے کے لیے درج ذیل ٹیکسٹ فائل استعمال کریں گے۔





This is a demo text file.
It is an amazing file that will help us all.
The sed command is also great for stream editing.
Want to learn how to use the command?
This is another line in the file.
This is the third general line in the file.
This file is named as textfile.
This is a apple.
This is a orange.

1. لائنوں کی ایک رینج دیکھیں۔

لینکس کمانڈز جیسے ہیڈ اور ٹیل آؤٹ پٹ ٹیکسٹ فائل کی پہلی یا آخری دس لائنیں۔ لیکن اگر آپ فائل میں دو مخصوص لائنوں کے درمیان مواد حاصل کرنا چاہتے ہیں تو کیا ہوگا؟ ایسے حالات میں ، sed کمانڈ کام آ سکتی ہے۔

فائل کی لائن 3 اور 5 کے درمیان مواد کو آؤٹ پٹ کرنے کے لیے۔ textfile.txt :

sed -n '3,5p' textfile.txt

کی پرچم سیڈ کو ہر چکر کے اختتام پر پیٹرن کی جگہ دکھانے سے روکتا ہے۔ آپ بھی استعمال کر سکتے ہیں -خاموش اور -خاموش کے بجائے اختیارات . کی p دلیل کا مطلب ہے پرنٹ کریں اور صارف کو مماثل لائنوں کو ظاہر کرنے کے لیے استعمال کیا جاتا ہے۔

مثال فائل پر مذکورہ بالا کمانڈ پر عمل کرنے سے درج ذیل آؤٹ پٹ پیدا ہوتی ہے۔

The sed command is also great for stream editing.
Want to learn how to use the command?
This is another line in the file.

مخصوص رینج کو چھوڑ کر پورے فائل کے مواد کو آؤٹ پٹ کرنے کے لیے ، د کے بجائے پرچم p کمانڈ میں:

sed '3,5d' textfile.txt

کی د پرچم آؤٹ پٹ سے مماثل تار کو حذف کرتا ہے اور باقی مواد دکھاتا ہے۔

This is a demo text file.
It is an amazing file that will help us all.
This is the third general line in the file.
This file is named as textfile.
This is a apple.
This is a orange.

2. غیر لگاتار لائنیں دکھائیں۔

فائل میں متعدد رینج کے درمیان لگاتار غیر لائنوں کو پرنٹ کرنے کے لیے:

sed -n -e '1,2p' -e '5,6p' textfile.txt

آؤٹ پٹ:

This is a demo text file.
It is an amazing file that will help us all.
This is another line in the file.
This is the third general line in the file.

کی -اور پرچم مدد کرتا ہے عملدرآمد ایک ہی کمانڈ کا استعمال کرتے ہوئے متعدد اقدامات۔

3. لائنوں کے درمیان جگہ داخل کریں۔

اگر کسی بھی وجہ سے آپ ٹیکسٹ فائل میں ہر لائن کے درمیان خالی لائنیں ڈالنا چاہتے ہیں تو ، جی ڈیفالٹ sed کمانڈ کے ساتھ دلیل۔

لنکڈین پریمیم کی قیمت کتنی ہے؟
sed G textfile.txt

آؤٹ پٹ میں ایک سے زیادہ خالی لائنیں داخل کرنے کے لیے ، ایک سے زیادہ پاس کریں۔ جی دلائل کی طرف سے الگ نیم بڑی آنت ( ؛ ) کردار۔

sed 'G;G' textfile.txt

4. ٹیکسٹ فائل میں ورڈ کو تبدیل کریں۔

اگر آپ کسی مخصوص لفظ کے ہر وقوع کو کسی دوسرے لفظ سے بدلنا چاہتے ہیں تو ، s اور g کمانڈ کے ساتھ دلائل sed کمانڈ کا استعمال کرتے ہوئے الفاظ کو تبدیل کرنے کا بنیادی نحو یہ ہے:

sed s/originalword/replaceword/g filename

مذکورہ نحو کا استعمال کرتے ہوئے ، آپ لفظ کی جگہ لے سکتے ہیں۔ حیرت انگیز کے ساتھ سپر فائل میں textfile.txt :

sed s/amazing/super/g textfile.txt

کی s دلیل دلالت کرتی ہے متبادل اور g کمانڈ مماثل مواد کو مخصوص متبادل مواد کے ساتھ تبدیل کرنے کے لیے استعمال ہوتا ہے۔

لفظ کی دوسری واردات کو sed کے ساتھ تبدیل کرنے کے لیے ، ایک نمبر کو g دلیل. اس معاملے میں:

sed s/amazing/super/g2 textfile.txt

اگر آپ الفاظ کو تبدیل کرتے ہوئے کردار کے معاملات کو نظر انداز کرنا چاہتے ہیں تو استعمال کریں۔ دینا کے بجائے g ، کہاں میں سے مراد نظر انداز معاملہ.

sed s/Amazing/super/gi textfile.txt

متعلقہ: Vi کا استعمال کرتے ہوئے؟ فائل کھولنے اور محفوظ کرنے کا طریقہ یہاں ہے۔

5. ایک رینج کے اندر الفاظ کو تبدیل کریں۔

آپ مخصوص رینج کے اندر الفاظ کو بھی تبدیل کر سکتے ہیں۔

sed '2,5s/amazing/super/g' textfile.txt

6. ایک سے زیادہ متبادلات انجام دیں۔

اگر آپ ایک ساتھ دو یا زیادہ متبادلات کرنا چاہتے ہیں تو ، صرف کمانڈ کو نیم بڑی آنت ( ؛ ) کردار۔

sed 's/amazing/super/g;s/command/utility/gi' textfile.txt

سسٹم درج ذیل آؤٹ پٹ کو ظاہر کرے گا۔

This is a demo text file.
It is an super file that will help us all.
The sed utility is also great for stream editing.
Want to learn how to use the utility?
This is another line in the file.
This is the third general line in the file.
This file is named as textfile.
This is a apple.
This is a orange.

7. الفاظ کو صرف اس صورت میں تبدیل کریں جب کوئی میچ مل جائے۔

آپ کسی لفظ کو تبدیل کرنے کے لیے sed کمانڈ کا استعمال بھی کر سکتے ہیں اگر دی گئی میچ لائن میں مل جائے۔ مثال کے طور پر ، لفظ کو تبدیل کرنا۔ کو کے ساتھ ایک اگر لفظ کینو لائن میں موجود ہے:

sed -e '/orange/ s/a/an/g' textfile.txt

مذکورہ کمانڈ جاری کرنے سے نتیجہ نکلے گا:

This is a demo text file.
It is an super file that will help us all.
The sed utility is also great for stream editing.
Want to learn how to use the utility?
This is another line in the file.
This is the third general line in the file.
This file is named as textfile.
This is a apple.
This is an orange.

نوٹ کریں کہ لفظ۔ کو لائن میں یہ ایک سیب ہے۔ تبدیل نہیں کیا گیا کیونکہ سسٹم کو لفظ نہیں ملا۔ کینو اس میں.

8. باقاعدہ تاثرات کا استعمال کرتے ہوئے الفاظ کو تبدیل کریں۔

ان لوگوں کے لیے جو باقاعدہ تاثرات استعمال کرنا جانتے ہیں ، sed کمانڈ کا استعمال کرتے ہوئے ڈور پر آپریشن کرنا بہت آسان ہو جاتا ہے۔ آپ کمانڈ کی طاقت بڑھانے کے لیے باقاعدہ تاثرات نافذ کر سکتے ہیں۔

لفظ کے تمام واقعات کو تبدیل کرنا۔ حیرت انگیز یا حیرت انگیز کے ساتھ سپر :

sed -e 's/[Aa]mazing/super/g' textfile.txt

اسی طرح ، آپ سیڈ کمانڈ کا استعمال کرتے ہوئے مخصوص کاروائیوں کو انجام دینے کے لیے اعلی درجے کے باقاعدہ تاثرات بھی استعمال کرسکتے ہیں۔

9. دیگر کمانڈز کے ساتھ پائپ سیڈ۔

آپ دوسرے لینکس کمانڈز کے ساتھ بھی سیڈ چین کرسکتے ہیں۔ مثال کے طور پر ، آپ پائپ لگا سکتے ہیں۔ lspci آؤٹ پٹ میں لائنوں کے درمیان خالی جگہیں شامل کرنے کے لیے sed کے ساتھ کمانڈ کریں۔

lspci | sed G

کے آؤٹ پٹ میں مخصوص الفاظ کو تبدیل کرنا۔ آئی پی روٹ شو۔ کمانڈ:

ip route show | sed s/src/source/g

مذکورہ کمانڈ لفظ کی جگہ لے لیتی ہے۔ ذریعہ اصل لفظ کی جگہ src .

متعلقہ: لینکس میں فائلوں کی تلاش کے لیے فائنڈ کمانڈ کا استعمال کیسے کریں۔

10. اصل فائل میں ترمیم کریں اور بیک اپ کریں۔

جب آپ سسٹم فائلوں کے ساتھ کام کر رہے ہیں تو ، تبدیلیاں کرتے وقت اصل فائل کا بیک اپ لینا ضروری ہے۔ کچھ خراب ہونے کی صورت میں تبدیلیوں کو واپس لانے میں آپ کی مدد کرے گی۔

sed کا استعمال کرتے ہوئے اصل فائل کا بیک اپ لینے کے لیے ، -میں کمانڈ میں پرچم

فیس بک پر کولیج کیسے بنائیں
sed -i'.backup' 's/amazing/super/g' textfile.txt

نام کے ساتھ ایک نئی فائل بنائی جائے گی۔ textfile.txt.backup . آپ چیک کر سکتے ہیں کہ دو فائلیں مختلف ہیں فرق کمانڈ.

diff textfile.txt textfile.txt.backup

سیڈ کے ساتھ لینکس میں اسٹرنگز میں ترمیم کرنا۔

بعض اوقات ، جب آپ ٹرمینل پر ٹیکسٹ فائلوں کے ساتھ کام کر رہے ہوتے ہیں ، بہتر پڑھنے کی صلاحیت کے لیے آؤٹ پٹ کو فارمیٹنگ اور ایڈٹ کرنا ضروری ہو جاتا ہے۔ سیڈ اور اوک لینکس میں کمانڈ لائن افادیت ہیں جو صارف کو ڈیٹا کو الگ لائنوں میں تقسیم کرکے ٹیکسٹ فائلوں کے ساتھ موثر انداز میں کام کرنے کی اجازت دیتی ہیں۔

بہت سے صارفین کو sed کمانڈ کے دلائل اور جھنڈوں کو حفظ کرنے میں مشکل پیش آتی ہے کیونکہ ان میں سے بہت سے ایسے ہیں جو استعمال کے لیے دستیاب ہیں۔ کسی بھی لینکس کمانڈ کے لیے کمانڈ لائن دستی حاصل کرنے کا طریقہ جاننا آپ کو ایسے حالات سے باآسانی نکلنے میں مدد دے گا۔

بانٹیں بانٹیں ٹویٹ ای میل۔ لینکس پر کمانڈ لائن مدد حاصل کرنے کے 7 طریقے

کمانڈ لائن سے لینکس کمانڈ کے بارے میں سیکھنے کے لیے تمام ضروری احکامات۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • ٹیکسٹ ایڈیٹر۔
  • ٹرمینل
  • کمانڈ پرامپٹ
مصنف کے بارے میں دیپش شرما(79 مضامین شائع ہوئے)

دیپیش ایم یو او میں لینکس کے جونیئر ایڈیٹر ہیں۔ وہ لینکس پر معلوماتی گائیڈ لکھتا ہے ، جس کا مقصد تمام نئے آنے والوں کو خوشگوار تجربہ فراہم کرنا ہے۔ فلموں کے بارے میں یقین نہیں ہے ، لیکن اگر آپ ٹیکنالوجی کے بارے میں بات کرنا چاہتے ہیں تو وہ آپ کا آدمی ہے۔ اس کے فارغ وقت میں ، آپ اسے کتابیں پڑھتے ، موسیقی کی مختلف انواع سنتے ، یا اس کا گٹار بجاتے ہوئے پا سکتے ہیں۔

دیپیش شرما سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔