لینکس سل کمانڈر کا تعارف
لینکس آپریٹنگ سسٹم ٹرمینل حکموں کا استعمال کمپیوٹر کے فائل سسٹم کے ساتھ کام کرتا ہے. لینکس کمانڈ سینٹ کا بنیادی استعمال، جو وهڈ ایڈیٹر کے لئے مختصر ہے، لائن کے مخصوص حصوں کو تبدیل کرکے فائل یا ندی کی ہر لائن میں ترمیم کرنا ہے. یہ ایک فائل یا پائپ لائن سے ان پٹ میں بنیادی ٹیکسٹ تبدیلیاں کرتا ہے. مثال کے طور پر، کا کہنا ہے کہ آپ کے پاس "گانے، نغمے" کے نام سے ایک فائل ہے جس میں یہ لائنیں شامل ہیں:
1، جسٹن ٹیمبرکل، عنوان 545، قیمت $ 6.30 2، ٹیلر سوئفٹ، عنوان 723، قیمت $ 7.90 3، مک جیجر، عنوان 610، قیمت $ 7.90 4، لیڈی گیگا، عنوان 118، قیمت $ 6.30 5، جانی کیش، عنوان 482، قیمت $ 6.50 6، ایلیس پریسلی، عنوان 335، قیمت $ 6.30 7، جان لینن، عنوان 271، قیمت $ 7.90صدی کے ساتھ متن کے متبادل بنانا
اگر آپ $ 6.30 سے $ 730 کی قیمتوں میں تبدیلیوں کو تبدیل کرنا چاہتے ہیں، تو آپ اس طرح سے سل کمانڈر کے استعمال میں تبدیلی کر سکتے ہیں:
سل / 6.30 / 7.30 / 'گانے.txt> گانے، نغمے ..txtاس کوڈ کو ترمیم شدہ فائل "گانے 2.txt" میں تبدیل کر دیتا ہے اور لکھتا ہے. پیداوار فائل پر مشتمل ہے:
1، جسٹن ٹیمبرکل، عنوان 545، قیمت $ 7.30 2، ٹیلر سوئفٹ، عنوان 723، قیمت $ 7.90 3، مک جیجر، عنوان 610، قیمت $ 7.90 4، لیڈی گیگا، عنوان 118، قیمت $ 7.30 5، جانی کیش، عنوان 482، قیمت $ 6.50 6، ایلیس پریسلی، عنوان 335، قیمت $ 7.30 7، جان لینن، عنوان 271، قیمت $ 7.90اگر آپ "ٹریش" کے ساتھ "کیش" کے تمام واقعات کو تبدیل کرنا چاہتے ہیں تو آپ استعمال کرتے ہیں:
سل / کیش / ردی کی ٹوکری / 'گانے.txt> گانے، نغمے ..txtجو مواد کے ساتھ ایک فائل پیدا کرتا ہے:
1، جسٹن ٹیمبرکل، عنوان 545، قیمت $ 7: 30 2، ٹیلر سوئفٹ، عنوان 723، قیمت $ 7.90 3، مک جگر، عنوان 610، قیمت $ 7.90 4، لیڈی گیگا، عنوان 118، قیمت $ 7: 30 5، جانی ٹریش، عنوان 482، قیمت $ 6.50 6، ایلیس پریسلی، عنوان 335، قیمت $ 7: 30 7، جان لینن، عنوان 271، قیمت $ 7.90سین کمانڈ کے ساتھ فلٹرنگ
صدی اکثر فائل یا ندی میں لائنوں کو فلٹر کرنے کے لئے استعمال کیا جاتا ہے. مثال کے طور پر، اگر آپ صرف "John" پر مشتمل لائنوں کو دیکھنا چاہتے ہیں تو آپ استعمال کرتے ہیں:
sed -n '/ جان / p' گانے.txt> johns.txtجو johns.txt فائل کرنے کے لئے درج ذیل لائنیں لکھتا ہے:
5، جانی ٹریش، عنوان 482، قیمت $ 6.50 7، جان لینن، عنوان 271، قیمت $ 7.90