எந்த எழுத்து அல்லது சரத்தையும் `sed` கட்டளையைப் பயன்படுத்தி மாற்றலாம். சில நேரங்களில், கோப்பில் உள்ள புதிய வரிசையை ( n) கமாவுடன் மாற்ற வேண்டும். இந்தக் கட்டுரையில், `செட்` கட்டளையைப் பயன்படுத்தி n ஐ கமாவால் மாற்றுவோம்.
கமாவுடன் n ஐ மாற்றுவதற்கு `செட்` ஐப் பயன்படுத்துதல்
கமாவுடன் n ஐ மாற்றும்போது பல சிக்கல்கள் ஏற்படலாம். இயல்பாக, ஒவ்வொரு கோடும் ஒரு கோப்பை உருவாக்கும் போது n உடன் முடிகிறது. `Sed` கட்டளை எளிதாக n இல் பிரிந்து புதிய எழுத்தை எந்த எழுத்துக்குறிக்கும் மாற்றலாம். N இன் இடத்தில் மற்றொரு டிலிமிட்டரைப் பயன்படுத்தலாம், ஆனால் GNU செட் பயன்படுத்தும்போது மட்டுமே. கோப்பின் கடைசி வரியில் n விடுபட்டால், GNU செட் அச்சிடுவதைத் தவிர்க்கலாம் n. மேலும், n வழக்கமாக ஒவ்வொரு தொடர்ச்சியான வெளியீட்டிலும் `sed` சேர்க்கப்படும்.
ஒரு கோப்பை உருவாக்கவும்
இந்தக் கட்டுரையில், `செட்` கட்டளையைப் பயன்படுத்தி n ஐ கமாவால் எவ்வாறு பயன்படுத்துவது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம். இந்த டுடோரியலைப் பின்பற்ற, ஒரு உரை கோப்பை உருவாக்கவும் வாடிக்கையாளர்கள் பின்வரும் அட்டவணை வாடிக்கையாளர் தகவலுடன்.
ஐடி | பெயர் | மின்னஞ்சல் | தொலைபேசி |
---|---|---|---|
c01 | எம்.டி. ராகிப் | [மின்னஞ்சல் பாதுகாக்கப்பட்டது] | 01856233238 |
c02 | மெஹர் அஃப்ரோஸ் | [மின்னஞ்சல் பாதுகாக்கப்பட்டது] | 01733536342 |
c03 | ஃபக்ருல் அஹ்சன் | [மின்னஞ்சல் பாதுகாக்கப்பட்டது] | 01934737248 |
c04 | ஹெலால் உத்தீன் | [மின்னஞ்சல் பாதுகாக்கப்பட்டது] | 01534895898 |
c05 | நுஸ்ரத் ஜஹான் | [மின்னஞ்சல் பாதுகாக்கப்பட்டது] | 01866345254 |
எடுத்துக்காட்டு 1: -z ஐப் பயன்படுத்தி n ஐ கமாவால் மாற்றவும்
N பூஜ்ய எழுத்துக்கு ( 0) மாற்ற -z விருப்பம் பயன்படுத்தப்படுகிறது. கோப்பின் உள்ளடக்கம் எந்த பூஜ்ய எழுத்துக்களையும் கொண்டிருக்கவில்லை என்றால் ஒற்றை வரியாகக் கருதப்படும். `Sed` கட்டளை புதிய வரிசையை பூஜ்ய எழுத்துக்கு மாற்றும் மற்றும் ஒவ்வொரு n ஐ முதல் தேடுதல் மற்றும் மாற்றும் முறையைப் பயன்படுத்தி கமாவால் மாற்றும். இங்கே, 'g' உலகளாவிய தேடலுக்குப் பயன்படுத்தப்படுகிறது n. இரண்டாவது தேடல் மற்றும் மாற்று முறை மூலம், கடைசி கமா பதிலாக n உடன் மாற்றப்படும்.
$பூனைவாடிக்கையாளர்கள்
$செட் உடன் 's/ n/,/g; s/, $/ n/'வாடிக்கையாளர்கள்
கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தயாரிக்கப்படும்.
எடுத்துக்காட்டு 2: a, b, $ ஐப் பயன்படுத்தி n ஐ கமாவால் மாற்றவும்! மற்றும் என்
பயன்படுத்துவதன் மூலம் கமாவுடன் n க்கு பதிலாக `sed` கட்டளையைப் பயன்படுத்தலாம் a, b, N, மற்றும் $! . இங்கே, க்கு பணிகளைச் சேர்க்கப் பயன்படுகிறது, b உள்ளடக்கத்தை கிளைக்கப் பயன்படுகிறது, என் அடுத்த வரிக்கு செல்ல பயன்படுத்தப்படுகிறது, மற்றும் $! மாற்று வரி கடைசி வரியில் பயன்படுத்தப்படுவதை தடுக்க பயன்படுகிறது. கட்டளை ஒவ்வொன்றையும் மாற்றும் n கடைசி வரியைத் தவிர கமாவுடன்.
$பூனைவாடிக்கையாளர்கள்
$செட் ': a; N; $! ba; s/ n/,/g'வாடிக்கையாளர்கள்
கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தயாரிக்கப்படும்.
எடுத்துக்காட்டு 3: H, h, d, x மற்றும் y ஐப் பயன்படுத்தி n ஐ கமாவுடன் மாற்றவும்
நீங்கள் மாற்ற விரும்பினால் n) ஒரு சிறிய கோப்பில் கமாவுடன், பின்வரும் `sed` கட்டளையைப் பயன்படுத்தலாம். இங்கே, எச் வைத்திருக்கும் உரையில் கடைசி வரியைச் சேர்க்கப் பயன்படுகிறது, 1h கோப்பின் ஒவ்வொரு வரியையும் முதல் வரியிலிருந்து வைத்திருக்கும் உரைக்கு நகலெடுக்கப் பயன்படுகிறது, $! டி கடைசி வரியைத் தவிர அனைத்து வரிகளையும் நீக்க பயன்படுகிறது, எக்ஸ் ஹோல்டிங் டெக்ஸ்ட் மற்றும் பேட்டர்ன் ஸ்பேஸை பரிமாறிக்கொள்ள பயன்படுகிறது, மற்றும் மற்றும் ஒவ்வொன்றையும் மாற்றுவதற்கு பயன்படுத்தப்படுகிறது n கமாவுடன் வைத்திருக்கும் உரையில்.
$பூனைவாடிக்கையாளர்கள்$செட் 'H; 1h; $! D; x; y/ n/,/'வாடிக்கையாளர்கள்
கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தயாரிக்கப்படும்.
எடுத்துக்காட்டு 4: -n, H, h, g மற்றும் p ஐப் பயன்படுத்தி n ஐ கமாவுடன் மாற்றவும்
மாற்றுவதற்கு `sed` கட்டளையைப் பயன்படுத்தலாம் n உடன் கமாவுடன் -என் விருப்பம், இது தானியங்கி அச்சிடலைத் தடுக்கிறது. முந்தைய உதாரணத்தைப் போல, எச் பிடிக்கும் உரையில் கடைசி வரியை இணைக்க இங்கே பயன்படுத்தப்படுகிறது, 1 மணி கோப்பின் ஒவ்வொரு வரியையும் வைத்திருக்கும் உரைக்கு நகலெடுக்கப் பயன்படுகிறது, $ கோப்பின் கடைசி வரியைக் குறிக்கிறது, g வைத்திருக்கும் உரையிலிருந்து நகலெடுக்கப் பயன்படுகிறது, மற்றும் ப அச்சிட பயன்படுகிறது.
$பூனைவாடிக்கையாளர்கள்$செட்-என்'எச்; 1 மணி; ${g; கள் / n/,/g; p} 'வாடிக்கையாளர்கள்
மேலே உள்ள கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தயாரிக்கப்படும்.
எடுத்துக்காட்டு 5: H, x, p ஐப் பயன்படுத்தி n ஐ கமாவுடன் மாற்றவும்
எச், எக்ஸ் மற்றும் பி முந்தைய உதாரணங்களில் விளக்கப்பட்டுள்ளது. முதல் தேடல் மற்றும் மாற்று வெளிப்பாடு ஒவ்வொன்றையும் மாற்றும் n ஒரு கமாவுடன், இரண்டாவது தேடலும் மாற்றும் வெளிப்பாடும் ஒரு வரியின் தொடக்கத்தில் ஒரு இடைவெளியுடன் ஒரு கமாவை மாற்றும்.
$பூனைவாடிக்கையாளர்கள்$செட்-என்'H; $ {x; s/ n/,/g; s/^, //; p;}'வாடிக்கையாளர்கள்
மேலே உள்ள கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தயாரிக்கப்படும்.
எடுத்துக்காட்டு 6: N மற்றும் `cat` ஐப் பயன்படுத்தி n ஐ கமாவுடன் மாற்றவும்
கோப்பின் உள்ளடக்கத்தை `sed` கட்டளைக்கு அனுப்ப இங்கே` cat` கட்டளை பயன்படுத்தப்படுகிறது, மற்றும் என் அடுத்த வரிக்கு செல்ல பயன்படுத்தப்படுகிறது.
$பூனைவாடிக்கையாளர்கள்$பூனைவாடிக்கையாளர்கள்| செட் 'என்; கள்/ n/,/'
மேலே உள்ள கட்டளைகளை இயக்கிய பின் பின்வரும் வெளியீடு தயாரிக்கப்படும்.
முடிவுரை
தரவை ஒரு கோப்பு வடிவத்திலிருந்து இன்னொரு கோப்பிற்கு மாற்ற கமாவுடன் n ஐ மாற்றுவது அவசியமாக இருக்கலாம். மற்ற லினக்ஸ் கட்டளைகளைப் பயன்படுத்துவதன் மூலமும் இந்த வகை மாற்றங்களைச் செய்யலாம். H, N, h, மற்றும் x போன்ற பல கட்டளை விருப்பங்களை இந்த பணியை முடிக்க `sed` கட்டளையுடன் பயன்படுத்தலாம். இந்த டுடோரியல் பல வழிகளில் செல்கிறது `sed` கட்டளையைப் பயன்படுத்தி n ஐ கமாவால் மாற்றவும்.