`செட்` கட்டளையைப் பயன்படுத்தி நியூலைனை காமாவுடன் மாற்றுவது எப்படி

How Replace Newline With Comma Using Sed Command



எந்த எழுத்து அல்லது சரத்தையும் `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 ஐ கமாவால் மாற்றவும்.