போட்டிக்குப் பிறகு ஒரு வரியை `செட்` பயன்படுத்தி எப்படிச் செருகுவது?

How Insert Line After Match Using Sed



லினக்ஸின் பயனுள்ள மற்றும் சக்திவாய்ந்த கட்டளைகளில் ஒன்று செட் கட்டளை. இந்த கட்டளை லினக்ஸில் பல்வேறு வகையான பணிகளைச் செய்யப் பயன்படுகிறது, அதாவது பொருத்துதல், புதுப்பித்தல் மற்றும் பொருத்தம் அடிப்படையில் ஒரு குறிப்பிட்ட உரை அல்லது வரியை நீக்குதல். செட் கட்டளையைப் பயன்படுத்தி ஒரு உரையை ஒரு கோப்பில் அல்லது ஒரு கோப்பில் வெவ்வேறு வழிகளில் செருகலாம்.

ஒரு சரம் அல்லது ஒரு வரியில் பொருத்தத்தைக் கண்டறிந்த பிறகு ஒரு வரியை எவ்வாறு செருகுவது என்பது இந்த டுடோரியலில் காட்டப்பட்டுள்ளது.







சரத்தில் ஒரு வரியைச் செருகவும்

கட்டளையில் வரையறுக்கப்பட்ட முறை சரம் மதிப்பின் எந்தப் பகுதியுடனும் பொருந்தினால் செட் கட்டளையைப் பயன்படுத்தி எந்த சரம் மதிப்புக்கும் பிறகு ஒரு புதிய கோடு செருகப்படலாம்.



ஒரு குறிப்பிட்ட சரம் சரம் மதிப்பில் எங்காவது இருந்தால், ஒரு சரம் மதிப்புக்குப் பிறகு ஒரு புதிய கோடு எவ்வாறு சேர்க்கப்படும் என்பதை பின்வரும் எடுத்துக்காட்டு காட்டுகிறது.



எடுத்துக்காட்டு -1: பொருத்தத்தைக் கண்டறிந்த பிறகு ஒரு வரியில் ஒரு வரியைச் செருகவும்

பின்வரும் கட்டளை சரத்தில் இங்க் தேடும், எனக்கு புரோகிராமிங் பிடிக்கும், மற்றும் உரை வரி, உங்களுக்கு புரோகிராமிங் பிடிக்குமா? தேடும் சரம் இருந்தால் சரத்திற்குப் பிறகு செருகப்படும்.





இங்கே, & சரம் சரத்திற்குப் பிறகு கோட்டைச் செருக பயன்படுத்தப்படுகிறது.

$வெளியே எறிந்தார் 'எனக்கு புரோகிராமிங் பிடிக்கும்.' | செட் s / inng / & உங்களுக்கு நிரலாக்கப் பிடிக்குமா? / '

பின்வரும் வெளியீடு சரத்தில் இன்ங் இல்லை மற்றும் சரத்திற்குப் பிறகு எந்த வரியும் செருகப்படவில்லை என்பதைக் காட்டுகிறது.




பின்வரும் கட்டளை தேடப்படும். சரத்தில், நான் நிரலாக்கத்தை விரும்புகிறேன், அது சரத்தில் உள்ளது.

$வெளியே எறிந்தார் 'எனக்கு புரோகிராமிங் பிடிக்கும்.' | செட் 'கள்/ing ./& உங்களுக்கு நிரலாக்கப் பிடிக்குமா?/'

சரத்திற்குப் பிறகு புதிய வரி சேர்க்கப்படுவதை பின்வரும் வெளியீடு காட்டுகிறது.

ஒரு கோப்பில் ஒரு வரியைச் செருகவும்

கீழே குறிப்பிடப்பட்டுள்ள ஒரு கோப்பில் ஒரு பொருத்தம் காணப்பட்ட பிறகு ஒரு வரியைச் செருக இரண்டு வழிகள் உள்ளன. செட் கட்டளை -i விருப்பம் இல்லாமல் பயன்படுத்தப்படும்போது, ​​கோப்பின் உள்ளடக்கம் மாறாமல் இருக்கும், மேலும் வெளியீடு செருகப்பட்ட புதிய வரிசையில் கோப்பு உள்ளடக்கத்தைக் காண்பிக்கும். பொருந்தும் முறை கோப்பில் இருந்தால் கோப்பில் புதிய வரியை நிரந்தரமாகச் செட் கட்டளையுடன் -i விருப்பத்தைப் பயன்படுத்த வேண்டும்.

A. செட் கட்டளையில் a ஐப் பயன்படுத்துதல்

தேடும் முறை பொருந்தும் கோடுக்குப் பிறகு அல்லது ஒரு குறிப்பிட்ட வரி எண்ணுக்குப் பிறகு ஒரு கோப்பில் ஒன்று அல்லது அதற்கு மேற்பட்ட வரிகளைச் சேர்ப்பதற்கு a இன் தேடலின் வடிவத்தில் பயன்படுத்தலாம்.

B. செட் கட்டளையில் i ஐப் பயன்படுத்துதல்

தேடல் முறை பொருந்தும் வரிக்கு முன் ஒரு கோப்பில் ஒன்று அல்லது அதற்கு மேற்பட்ட வரிகளைச் செட் கட்டளையின் தேடல் வடிவத்தில் i பயன்படுத்தலாம்.

வடிவத்தின் அடிப்படையில் ஒரு கோப்பில் வரி (களை) செருகவும்:

என்ற தாவல்-வரையறுக்கப்பட்ட உரை கோப்பை உருவாக்கவும் பொருட்கள். உரை செட் கட்டளையில் மேலே உள்ள கொடியின் பயன்களைக் காட்ட பின்வரும் உள்ளடக்கத்துடன்.

பொருட்கள். உரை

ஐடி பெயர்

01 விப் கிரீம்

02 கொக்கோ தூள்

03 சர்க்கரை

04 முட்டை

05 மாவு

எடுத்துக்காட்டு -2: a ஐப் பயன்படுத்தி ஒரு குறிப்பிட்ட வரி எண்ணுக்குப் பிறகு ஒரு வரியைச் செருகவும்

செட் கட்டளையில் பயன்படுத்தப்படும் முறையின் அடிப்படையில், தயாரிப்புகள்.டெக்ஸ்ட் கோப்பின் ஒரு குறிப்பிட்ட வரி எண்ணுக்குப் பிறகு, ஒரு புதிய வரியை எவ்வாறு சேர்க்கலாம் என்பதை பின்வரும் கட்டளைகள் காட்டுகின்றன.

இங்கே, முதல் கட்டளை கோப்பில் இருக்கும் உள்ளடக்கத்தைக் காட்டும். கோப்பின் முதல் இரண்டு வரிகளுக்குப் பிறகு செட் கட்டளை உரை, பி 01 பேக்கிங் பவுடரைச் சேர்க்கும். கோப்பின் உள்ளடக்கம் மாற்றப்பட்டதா இல்லையா என்பதை சரிபார்க்க கடைசி கட்டளை பயன்படுத்தப்படுகிறது.

$பூனைபொருட்கள். உரை

$செட் '2 a b01 t பேக்கிங் பவுடர்'பொருட்கள். உரை

$பூனைபொருட்கள். உரை

மேலே உள்ள கட்டளையை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு -3: a ஐப் பயன்படுத்தி கடைசி வரிக்குப் பிறகு ஒரு வரியைச் செருகவும்

பின்வரும் கட்டளை கோப்பின் கடைசி வரிக்குப் பிறகு ஒரு புதிய வரியைச் சேர்க்கும் வழியைக் காட்டுகிறது. முதல் மற்றும் கடைசி கட்டளை செட் கட்டளையை செயல்படுத்துவதற்கு முன்னும் பின்னும் இருக்கும் கோப்பின் உள்ளடக்கத்தைக் காட்டுகிறது. கோப்பின் கடைசி வரியைக் குறிப்பிட $ கட்டளை செட் கட்டளையின் வடிவத்தில் பயன்படுத்தப்படுகிறது.

$பூனைபொருட்கள். உரை

$செட் '$ a b01 t பேக்கிங் பவுடர்'பொருட்கள். உரை

$பூனைபொருட்கள். உரை

மேலே உள்ள கட்டளையை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு -4: a ஐப் பயன்படுத்தி ஒரு வடிவத்துடன் பொருந்திய பிறகு கோப்பில் எங்கும் ஒரு கோட்டைச் செருகவும்

பொருந்தும் முறையின் அடிப்படையில் கோப்பில் எங்கும் ஒரு புதிய வரியை எவ்வாறு சேர்க்கலாம் என்பதை பின்வரும் செட் கட்டளை காட்டுகிறது. செட் கட்டளையில் பயன்படுத்தப்படும் முறை s01 தொடங்கி எந்த வரியையும் தேடும், அதன் பிறகு புதிய சரத்தை சேர்க்கும். கோப்பின் நான்காவது வரி s01 உடன் தொடங்குகிறது, மேலும் அந்த வரிக்குப் பிறகு புதிய வரி செருகப்படும்.

$பூனைபொருட்கள். உரை

$செட் '/^s01.*/a b01 t பேக்கிங் பவுடர்'பொருட்கள். உரை

$பூனைபொருட்கள். உரை

கட்டளையை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.


பின்வரும் செட் கட்டளை பொடியுடன் முடிவடையும் எந்த வரியையும் தேடி அதன் பிறகு புதிய வரியைச் செருகும். கோப்பின் மூன்றாவது வரி பவுடருடன் முடிகிறது. எனவே, அந்த வரிக்குப் பிறகு புதிய கோடு செருகப்படும்.

$பூனைபொருட்கள். உரை

$செட் '/பவுடர் $/a b01 t பேக்கிங் பவுடர்'பொருட்கள். உரை

$பூனைபொருட்கள். உரை

மேலே உள்ள கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு -5: a பயன்படுத்தி பொருந்தும் முறைக்குப் பிறகு பல வரிகளைச் செருகவும்

பின்வரும் செட் கட்டளை பொருந்தும் முறையின் அடிப்படையில் ஒரு கோப்பின் உள்ளடக்கத்திற்குள் பல வரிகளைச் சேர்க்கும் வழியைக் காட்டுகிறது.

இங்கே, முறைப்படி, மூன்றாவது வரிக்குப் பிறகு இரண்டு கோடுகள் சேர்க்கப்படும்.

$பூனைபொருட்கள். உரை

$செட் '/^[a-c]/a b01 t பேக்கிங் பவுடர் nb02 t பேக்கிங் சோடா'பொருட்கள். உரை

$பூனைபொருட்கள். உரை

மேலே உள்ள கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு -6: I ஐப் பயன்படுத்தி ஒரு வடிவத்தைப் பொருத்திய பிறகு ஒரு வரியைச் செருகவும்

$பூனைபொருட்கள். உரை

$செட் '/க்ரீம்/i b01 t பேக்கிங் பவுடர்'பொருட்கள். உரை

$பூனைபொருட்கள். உரை

மேலே உள்ள கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு -7: -i விருப்பத்தைப் பயன்படுத்தி பொருந்தும் முறைக்குப் பிறகு ஒரு வரியை நிரந்தரமாகச் செருகவும்

பின்வரும் செட் கட்டளை கோப்பின் உள்ளடக்கத்தை நிரந்தரமாக மாற்றுவது எப்படி என்பதைக் காட்டுகிறது. வடிவத்தின் அடிப்படையில் கோப்பில் ஒரு புதிய வரியைச் செட் கட்டளையுடன் i விருப்பம் பயன்படுத்தப்படுகிறது.

$பூனைபொருட்கள். உரை

$செட் -நான் '/e $/a g01 t நெய்'பொருட்கள். உரை

$பூனைபொருட்கள். உரை

மேலே உள்ள கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

முடிவுரை:

வடிவத்துடன் செட் கட்டளையைப் பயன்படுத்தி ஒரு கோப்பில் இரண்டு அல்லது அதற்கு மேற்பட்ட வரிகளைச் செருகுவதற்கான வழிகள் இந்த டுடோரியலில் காட்டப்பட்டுள்ளன.