لينڪس ۾ صدي ڪنڊ استعمال ڪرڻ لاء هڪ تڪڙي گائيٽ

لينڪس جو تعارف سي سي حڪم ڪيو

لينڪس لائين آپريٽنگ سسٽم کي ٽينڪيلل حڪم جي استعمال کي ڪمپيوٽر جي فائيل سسٽم سان ڪم ڪرڻ لاء ٺاهي ٿو. لينڪس حڪم سيٿو جو بنيادي استعمال، جيڪو وهڪرو ايڊيوس لاء ننڍڙو هوندو آهي، هڪ فائيل يا وهڪرو جي هر لائن کي تبديل ڪرڻ جي ڪري لائن جي مخصوص حصن کي تبديل ڪندي. اهو هڪ فائل يا ان پائپ لائن ذريعي بنيادي متن جي تبديلين کي ٺاهيندو آهي. مثال طور، توهان کي چوندا آهن "songs.text" جو نالو جنهن ۾ ڏنل لائين آهي:

1، جسٹن ٽمبرليڪ، عنوان 545، قيمت $ 6.30 2، ٽيلر سوفٹ، ٽائيم 723، قيمت $ 7.90 3، مکڪ جاگر، 610 ڊالر، قيمت $ 7.90 4، ليڊي گگا، عنوان 118، قيمت 6.7 $ 5، جاني ڪيش، عنوان 482، قيمت $ 6.50 6، ايلسس پريسلي، ٽائيٽل 335، قيمت 6.30 7، جان لينن، ٽائيم 271، قيمت $ 7.90

صدي سان متن سازي ٺاهڻ

جيڪڏهن توهان $ 6.30 کان 7.30 تائين سڀني قيمت جي واقعن کي تبديل ڪرڻ چاهيو ٿا، ته توهان هن ريت سيريل حڪم استعمال ڪندي تبديل ڪري سگهو ٿا:

سلائي / 630 / 7.30 / 'songs.txt> songs2.txt

اهو ڪوڊ تبديل ٿيل فائل کي "songs2.txt" لکي ٿو ۽ لکي ٿو. ٻاڪس فائل ۾ شامل آهي:

1، جسٹن ٽمبرليڪ، عنوان 545، قيمت $ 7.30 2، ٽيلر سوفٹ، ٽائيم 723، قيمت $ 7.90 3، مکڪ جاگر، 610 ڊالر، قيمتي قيمت 7.90 4، ليڊي گگا، عنوان 118، قيمت $ 7.30 5، جاني ڪيش، عنوان 482، قيمت $ 6.50 6، ايلسس پريسلي، ٽائيٽل 335، قيمت 7.7 $ 7، جان لينن، ٽائيم 271، قيمت $ 7.90

جيڪڏهن توهان "ٽريش" سان "نقد" جي سڀني واقعن کي تبديل ڪرڻ چاهيو ٿا ته توهان استعمال ڪريو ٿا:

سلائي / نقد / ڪپڙو / 'گيت.txt> گيت 2.txt

جيڪو فائل سان گڏ مواد کڻي ٿو:

1، جسٹن ٽمبرليڪ، عنوان 545، قيمت $ 7: 30 2، ٽيلر سوٽ، ٽائيم 723، قيمت $ 7.90 3، مکڪ جاگر، 610 ڊالر، قيمت $ 7.90 4، ليڊي گگا، عنوان 118، قيمت $ 7: 30 5، جاني ٽريڪ، عنوان 482، قيمت 6.50 روپيا، ايلسس پريزلي، ٽائيٽل 335، قيمت 7 ڊالر: 30 7، جان لينن، ٽائيم 271، قيمت $ 7.90

حڪم موجب صدي سان ڇاڻي

صدي هڪ فائيل يا ندي ۾ فلٽر لائنن کي پڻ استعمال ڪيو ويندو آهي. مثال طور، جيڪڏهن توهان صرف "جان" تي مشتمل لائنون ڏسڻ چاهيو ٿا، توهان استعمال ڪريو ٿا:

sed -n '/ جان / پي' گيت.txt> johns.txt

جيڪو johns.txt فائلن لاء هيٺيون لائين لکيو آهي:

5، جاني ٽريش، عنوان 482، قيمت $ 6.50 7، جان لينن، ٽائيم 271، قيمت $ 7.90