کمانڈ کا استعمال کرتے ہوئے لینکس میں ٹیکسٹ فائلوں کو کیسے ترتیب دیں۔

کمانڈ کا استعمال کرتے ہوئے لینکس میں ٹیکسٹ فائلوں کو کیسے ترتیب دیں۔

لینکس آپ کو کئی افادیت فراہم کرتا ہے جسے آپ ٹیکسٹ فائلوں پر کارروائی کے لیے استعمال کر سکتے ہیں۔ چاہے آپ ڈپلیکیٹ ڈیٹا کو ہٹانا چاہتے ہیں یا کسی فائل کے اندر موجود مواد کو ترتیب دینا چاہتے ہیں ، لینکس کمانڈ لائن ٹولز میں ہر وہ چیز موجود ہے جس کی آپ کو ضرورت ہے۔





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





ترتیب دینے کا حکم کیا ہے؟

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





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

لینکس میں ترتیب کو کیسے استعمال کریں۔

اگرچہ ترتیب میں کئی طریقے اور جھنڈے شامل ہیں جنہیں آپ استعمال کرسکتے ہیں ، لیکن یہ سیکھنا آسان ہے۔



بنیادی نحو۔

ترتیب استعمال کرنے کا بنیادی نحو یہ ہے:

sort filename

...کہاں فائل کا نام ٹیکسٹ فائل کا مطلق یا رشتہ دار راستہ ہے جسے آپ ترتیب دینا چاہتے ہیں۔





بطور ڈیفالٹ ، ترتیب مندرجہ ذیل معیار کے مطابق مواد کا بندوبست کرے گی۔

  1. عددی حروف سے شروع ہونے والی لکیروں کو سب سے زیادہ ترجیح دی جاتی ہے۔
  2. نمبروں سے شروع ہونے والی لائنوں کو ترتیب دینے کے بعد کمانڈ لائنوں کو حروف تہجی سے ترتیب دے گی۔
  3. چھوٹے حروف سے شروع ہونے والی لکیریں بڑے حروف میں ایک ہی حرف سے شروع ہونے والی لائنوں سے پہلے ہوتی ہیں۔

نامی ٹیکسٹ فائل پر غور کریں۔ textfile.txt مندرجہ ذیل معلومات پر مشتمل:





ڈیفالٹ کنفیگریشن کا استعمال کرتے ہوئے فائل کو ترتیب دینے کے لیے:

sort textfile.txt

آؤٹ پٹ:

ایک نئی آؤٹ پٹ فائل بنائیں۔

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

جی آئی ایف کو وال پیپر کے طور پر کیسے ترتیب دیا جائے۔
sort -o sortedfile filename

...کہاں ترتیب شدہ فائل آؤٹ پٹ فائل کا نام ہے اور فائل کا نام اصل فائل ہے جسے چھانٹنے کی ضرورت ہے۔

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

sort -o sorted.txt textfile.txt

آؤٹ پٹ:

متعدد فائلوں کو ترتیب دیں۔

ایک سے زیادہ فائلوں کو ایک ہی وقت میں ترتیب دینے کے لیے ، فائل کے ناموں کو صرف خلا کردار

sort textfile.txt textfile2.txt

آؤٹ پٹ:

نوٹ کریں کہ ترتیب فائلوں کے آؤٹ پٹ کو ضم کرے گی اور انہیں ٹرمینل میں ایک ساتھ دکھائے گی۔

ایک فائل کو ریورس کریں۔

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

sort -r textfile.txt

آؤٹ پٹ:

ایک فائل کو عددی لحاظ سے ترتیب دیں۔

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

sort -n numbers.txt

آؤٹ پٹ:

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

sort -rn numbers.txt

آؤٹ پٹ:

چھانٹتے وقت کریکٹر کیس کو نظر انداز کریں۔

پہلے سے طے شدہ طور پر ، ترتیب مواد کے کردار کے معاملے کو مدنظر رکھتی ہے۔ چھوٹے حروف سے شروع ہونے والی لکیریں ایک ہی کردار کے بڑے حرف سے شروع ہونے والی لائنوں سے پہلے ہوتی ہیں۔ مثال کے طور پر ، 'وہ لڑکا ہے' سے پہلے 'وہ لڑکا ہے'۔

اگر آپ کریکٹر کیس کو نظر انداز کرنا چاہتے ہیں تو ، کی وضاحت کریں۔ یا پھر --ignore-case جھنڈا مندرجہ ذیل ہے:

sort -f textfile.txt
sort --ignore-case textfile.txt

آؤٹ پٹ:

مہینے کی بنیاد پر فائل ترتیب دیں۔

کا استعمال کرتے ہوئے پرچم ، آپ مہینے کے ناموں کی بنیاد پر فائل کے مواد کی ترتیب میں ترمیم کرسکتے ہیں۔

sort -M textfile2.txt

آؤٹ پٹ:

اہم خالی جگہوں کو نظر انداز کریں۔

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

sort -b fileblanks.txt

آؤٹ پٹ:

کالم کے مطابق فائل ترتیب دیں۔

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

مختلف کالموں کے ساتھ فائل کی معلومات پر مشتمل ایک ٹیکسٹ فائل پر غور کریں۔ نامی فائل کو ترتیب دینے کے لیے۔ output.txt آٹھویں کالم کے مطابق:

سٹینلیس سٹیل بمقابلہ ایلومینیم ایپل واچ 2۔
sort -k8 -rn output.txt

آؤٹ پٹ:

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

یہاں تک کہ آپ آؤٹ پٹ کے انتظام کو تبدیل کرنے کے لیے دوسرے لینکس کمانڈز کے ساتھ ترتیب بھی استعمال کر سکتے ہیں۔ مثال کے طور پر ، آؤٹ پٹ کو ترتیب دینا۔ ls کمانڈ فائلوں کے سائز کے مطابق:

ls -la | sort -k5 -rn

آؤٹ پٹ:

تصادفی طور پر ایک فائل ترتیب دیں۔

آپ استعمال کر سکتے ہیں -آر پرچم اگر آپ کسی ٹیکسٹ فائل میں لائنوں کی ترتیب کو بے ترتیب بنانا چاہتے ہیں۔ فائل پر غور کریں۔ textfile.txt :

sort -R textfile.txt

آؤٹ پٹ:

ورژن نمبرز کو ایک فائل میں ترتیب دیں۔

اگر آپ کو ایک ٹیکسٹ فائل ملی ہے جس میں ایک پیکیج سے وابستہ ورژن کی معلومات ہے ، تو آپ اس کے مواد کو -وی یا -ورژن کی ترتیب جھنڈا

میرا گرافکس کارڈ ونڈوز 10 کیسے تلاش کریں۔
sort -V version.txt
sort --version-sort version.txt

آؤٹ پٹ:

چیک کریں کہ فائل ترتیب دی گئی ہے یا نہیں۔

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

چیک کرنے کے لیے کہ آیا فائل۔ textfile.txt ترتیب دیا گیا ہے:

sort -c textfile.txt

اب ، آئیے فائل کو ترتیب دیں اور اس کی آؤٹ پٹ کو ایک نئی فائل میں محفوظ کریں۔ sorted.txt . مندرجہ ذیل کمانڈ جاری کرنے پر:

sort -c sorted.txt

آؤٹ پٹ:

آپ مخصوص معیار کے مطابق فائل کی ترتیب کو چیک کرنے کے لیے مختلف جھنڈوں کی بھی وضاحت کر سکتے ہیں۔ مثال کے طور پر ، چیک کرنے کے لیے کہ آیا فائل۔ number.txt نزولی ترتیب میں ترتیب دیا گیا ہے:

sort -c -rn numbers.txt

آپ کو ایک آؤٹ پٹ نظر آئے گا جس میں کہا گیا ہے کہ فائل مناسب طریقے سے ترتیب نہیں دی گئی ہے۔ آئیے فائل کو ترتیب دیں اور چیک کریں کہ نئی فائل ٹیسٹ پاس کرتی ہے یا نہیں۔

sort -o sorted.txt -rn numbers.txt
sort -c -rn sorted.txt

آؤٹ پٹ:

فائل کو ترتیب دیں اور ڈپلیکیٹس کو ہٹا دیں۔

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

نامی فائل پر غور کریں۔ duplicate.txt :

فائل کو ترتیب دینے اور بار بار ڈیٹا کو ہٹانے کے لیے:

sort -u duplicate.txt

آؤٹ پٹ:

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

لینکس میں ٹیکسٹ فائلوں کے ساتھ کام کرنا۔

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

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

بانٹیں بانٹیں ٹویٹ ای میل۔ لینکس کمانڈ ریفرنس چیٹ شیٹ۔

یہ سادہ چیٹ شیٹ آپ کو لینکس کمانڈ لائن ٹرمینل کے ساتھ آرام دہ اور پرسکون ہونے میں مدد کرے گی۔

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

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

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

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

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

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