இந்த 10 செட் உதாரணங்கள் உங்களை லினக்ஸ் பவர் பயனராக மாற்றும்

இந்த 10 செட் உதாரணங்கள் உங்களை லினக்ஸ் பவர் பயனராக மாற்றும்

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





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





செட் கட்டளை என்றால் என்ன?

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





செட் கட்டளையால் ஆதரிக்கப்படும் மூன்று அடிப்படை செயல்பாடுகள்:

  1. செருகல்
  2. நீக்குதல்
  3. மாற்று (கண்டுபிடித்து மாற்றவும்)

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



கட்டளையின் அடிப்படை தொடரியல்:

sed [options] [pattern] [filepath]

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





விண்டோஸ் 10 க்கான மென்பொருள் பழுதுபார்க்கும் கருவி

லினக்ஸ் செட் கட்டளையின் 10 எடுத்துக்காட்டுகள்

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

இடுகையில் ஆர்ப்பாட்டத்திற்காக பின்வரும் உரை கோப்பைப் பயன்படுத்துவோம்.





This is a demo text file.
It is an amazing file that will help us all.
The sed command is also great for stream editing.
Want to learn how to use the command?
This is another line in the file.
This is the third general line in the file.
This file is named as textfile.
This is a apple.
This is a orange.

1. வரிகளின் வரம்பைக் காண்க

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

கோப்பின் 3 மற்றும் 5 வரிகளுக்கு இடையில் உள்ளடக்கத்தை வெளியிடுவதற்கு textfile.txt :

sed -n '3,5p' textfile.txt

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

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

The sed command is also great for stream editing.
Want to learn how to use the command?
This is another line in the file.

குறிப்பிட்ட வரம்பைத் தவிர முழு கோப்பு உள்ளடக்கத்தையும் வெளியீடு செய்ய, பயன்படுத்தவும் கொடிக்கு பதிலாக கட்டளையில்:

sed '3,5d' textfile.txt

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

This is a demo text file.
It is an amazing file that will help us all.
This is the third general line in the file.
This file is named as textfile.
This is a apple.
This is a orange.

2. தொடர்ச்சியான கோடுகளைக் காட்டு

கோப்பில் பல வரம்புகளுக்கு இடையில் தொடர்ச்சியான வரிகளை அச்சிட:

sed -n -e '1,2p' -e '5,6p' textfile.txt

வெளியீடு:

This is a demo text file.
It is an amazing file that will help us all.
This is another line in the file.
This is the third general line in the file.

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

3. கோடுகளுக்கு இடையில் இடைவெளியைச் செருகவும்

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

எந்த Google கணக்கை இயல்புநிலையாக மாற்றவும்
sed G textfile.txt

வெளியீட்டில் பல வெற்று வரிகளைச் செருக, பலவற்றை அனுப்பவும் ஜி மூலம் பிரிக்கப்பட்ட வாதங்கள் அரை பெருங்குடல் ( ; ) தன்மை.

sed 'G;G' textfile.txt

4. ஒரு உரை கோப்பில் ஒரு வார்த்தையை மாற்றவும்

ஒரு குறிப்பிட்ட வார்த்தையின் ஒவ்வொரு நிகழ்வையும் வேறு ஏதேனும் வார்த்தையுடன் மாற்ற விரும்பினால், அதைப் பயன்படுத்தவும் கள் மற்றும் g கட்டளையுடன் வாதங்கள். செட் கட்டளையைப் பயன்படுத்தி வார்த்தைகளை மாற்றுவதற்கான அடிப்படை தொடரியல்:

sed s/originalword/replaceword/g filename

மேலே குறிப்பிட்டுள்ள தொடரியலைப் பயன்படுத்தி, நீங்கள் வார்த்தையை மாற்றலாம் அற்புதமான உடன் அருமை கோப்பில் textfile.txt :

sed s/amazing/super/g textfile.txt

தி கள் வாதம் குறிக்கிறது மாற்று மற்றும் இந்த g பொருந்திய உள்ளடக்கத்தை குறிப்பிட்ட மாற்று உள்ளடக்கத்துடன் மாற்ற கட்டளை பயன்படுத்தப்படுகிறது.

வார்த்தையின் இரண்டாவது நிகழ்வை செட் உடன் மாற்ற, எண்ணை அனுப்பவும் g வாதம் இந்த வழக்கில்:

sed s/amazing/super/g2 textfile.txt

சொற்களை மாற்றும் போது எழுத்து வழக்குகளை நீங்கள் புறக்கணிக்க விரும்பினால், பயன்படுத்தவும் கொடு அதற்கு பதிலாக g , எங்கே நான் குறிக்கிறது புறக்கணிக்க வழக்கு

sed s/Amazing/super/gi textfile.txt

தொடர்புடையது: Vi ஐப் பயன்படுத்துகிறீர்களா? ஒரு கோப்பை எவ்வாறு திறப்பது, பிறகு சேமித்து விட்டு வெளியேறுவது எப்படி என்பது இங்கே

5. ஒரு வரம்பிற்குள் மாற்று வார்த்தைகள்

நீங்கள் ஒரு குறிப்பிட்ட வரம்பிற்குள் வார்த்தைகளை மாற்றலாம்.

sed '2,5s/amazing/super/g' textfile.txt

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

நீங்கள் ஒரே நேரத்தில் இரண்டு அல்லது அதற்கு மேற்பட்ட மாற்றீடுகளைச் செய்ய விரும்பினால், கட்டளைகளை உடன் பிரிக்கவும் அரை பெருங்குடல் ( ; ) தன்மை.

sed 's/amazing/super/g;s/command/utility/gi' textfile.txt

கணினி பின்வரும் வெளியீட்டை காண்பிக்கும்.

This is a demo text file.
It is an super file that will help us all.
The sed utility is also great for stream editing.
Want to learn how to use the utility?
This is another line in the file.
This is the third general line in the file.
This file is named as textfile.
This is a apple.
This is a orange.

7. ஒரு பொருத்தம் கண்டறியப்பட்டால் மட்டுமே வார்த்தைகளை மாற்றவும்

கொடுக்கப்பட்ட பொருத்தம் வரிசையில் காணப்பட்டால் மட்டுமே நீங்கள் ஒரு வார்த்தையை மாற்றுவதற்கு sed கட்டளையைப் பயன்படுத்தலாம். உதாரணமாக, வார்த்தையை மாற்றுவதற்கு க்கு உடன் ஒரு வார்த்தை என்றால் ஆரஞ்சு வரிசையில் உள்ளது:

sed -e '/orange/ s/a/an/g' textfile.txt

மேலே குறிப்பிடப்பட்ட கட்டளையை வெளியிடுவது வெளியீடு செய்யும்:

This is a demo text file.
It is an super file that will help us all.
The sed utility is also great for stream editing.
Want to learn how to use the utility?
This is another line in the file.
This is the third general line in the file.
This file is named as textfile.
This is a apple.
This is an orange.

வார்த்தையைக் கவனியுங்கள் க்கு வரிசையில் இது ஒரு ஆப்பிள் கணினி வார்த்தை கண்டுபிடிக்காததால் மாற்றப்படவில்லை ஆரஞ்சு அதில் உள்ளது.

8. வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்தி மாற்று வார்த்தைகள்

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

வார்த்தையின் அனைத்து நிகழ்வுகளையும் மாற்றுவதற்கு அற்புதமானது அல்லது அற்புதமான உடன் அருமை :

sed -e 's/[Aa]mazing/super/g' textfile.txt

இதேபோல், செட் கட்டளையைப் பயன்படுத்தி குறிப்பிட்ட செயல்பாடுகளைச் செய்ய மேம்பட்ட வழக்கமான வெளிப்பாடுகளையும் நீங்கள் பயன்படுத்தலாம்.

9. பிற கட்டளைகளுடன் குழாய் செட்

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

lspci | sed G

வெளியீட்டில் குறிப்பிட்ட வார்த்தைகளை மாற்றுவதற்கு ஐபி பாதை நிகழ்ச்சி கட்டளை:

ip route show | sed s/src/source/g

மேற்கூறிய கட்டளை வார்த்தையை மாற்றுகிறது ஆதாரம் அசல் வார்த்தையின் இடத்தில் src .

தொடர்புடையது: லினக்ஸில் கோப்புகளைத் தேடுவதற்கான கண்டுபிடி கட்டளையை எவ்வாறு பயன்படுத்துவது

10. அசல் கோப்பைத் திருத்தி காப்புப் பிரதி எடுக்கவும்

நீங்கள் கணினி கோப்புகளுடன் பணிபுரியும் போது, ​​மாற்றங்களைச் செய்யும்போது அசல் கோப்பை காப்புப் பிரதி எடுப்பது முக்கியம். ஏதாவது உடைந்தால் மாற்றங்களை மாற்றியமைக்க இது உதவும்.

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

வடிவமைக்காமல் நகலெடுத்து ஒட்டுவது எப்படி
sed -i'.backup' 's/amazing/super/g' textfile.txt

பெயரில் ஒரு புதிய கோப்பு உருவாக்கப்படும் textfile.txt.backup . இரண்டு கோப்புகள் வேறுபட்டவை என்பதை நீங்கள் சரிபார்க்கலாம் வேறுபாடு கட்டளை

diff textfile.txt textfile.txt.backup

லினக்ஸில் சரங்களை எட் உடன் திருத்துதல்

சில நேரங்களில், நீங்கள் முனையத்தில் உரை கோப்புகளுடன் பணிபுரியும் போது, ​​சிறந்த வாசிப்புக்கு வெளியீட்டை வடிவமைத்தல் மற்றும் திருத்துவது அவசியம். செட் மற்றும் ஏக் என்பது லினக்ஸில் உள்ள கட்டளை வரி பயன்பாடுகள் ஆகும், இது தரவை தனித்தனி கோடுகளாக பிரிப்பதன் மூலம் பயனர் உரை கோப்புகளுடன் திறமையாக வேலை செய்ய அனுமதிக்கிறது.

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் லினக்ஸில் கட்டளை வரி உதவி பெற 7 வழிகள்

கட்டளை வரியிலிருந்து லினக்ஸ் கட்டளைகளைப் பற்றி அறிந்து கொள்வதற்கான அனைத்து அத்தியாவசிய கட்டளைகளும்

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • லினக்ஸ்
  • உரை ஆசிரியர்
  • முனையத்தில்
  • கட்டளை வரியில்
எழுத்தாளர் பற்றி தீபேஷ் சர்மா(79 கட்டுரைகள் வெளியிடப்பட்டன)

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

தீபேஷ் சர்மாவின் இதரப் படைப்புகள்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்