லினக்ஸ் முனையத்தில் எண்களின் பட்டியலை உருவாக்குவதற்கு seq கட்டளையை எவ்வாறு பயன்படுத்துவது என்பதை இந்த வழிகாட்டி உங்களுக்குக் காட்டும்.
Seq கட்டளை அடிப்படை தொடரியல்
திரையில் 1 முதல் 20 வரை எண்களை நீங்கள் காட்ட வேண்டும் என்று கற்பனை செய்து பாருங்கள்.
பின்வரும் seq கட்டளை இதை எவ்வாறு செய்ய வேண்டும் என்பதைக் காட்டுகிறது:
seq 1 20
சொந்தமாக, இந்த கட்டளை மிகவும் பயனற்றது. குறைந்தபட்சம் ஒரு கோப்புக்கு எண்களை வெளியீடு செய்ய வேண்டும்.
நீங்கள் பின்வருமாறு கட்டளை கட்டளையைப் பயன்படுத்தி இதை செய்யலாம்:
seq 1 20 | பூனை> numberedfile
இப்பொழுது ஒவ்வொரு எண்ணிலும் 1 முதல் 20 வரையான எண்களைக் கொண்டு எண்ணிடப்பட்ட ஒரு கோப்பு இருக்கும்.
எண்களின் தொடர் காண்பிப்பதற்கு இதுவரை நாம் காட்டிய முறை பின்வருமாறு ஒடுக்கப்பட்டிருக்கலாம்:
seq 20
இயல்புநிலை தொடக்க எண் 1 ஆகும், அதனால் 20-ஐ வழங்குவதன் மூலம் seq கட்டளை 1 முதல் 20 வரை தானாகவே கணக்கிடுகிறது.
நீங்கள் பின்வருமாறு இரண்டு வெவ்வேறு எண்களுக்கு இடையே எண்ண வேண்டும் என்றால் நீண்ட வடிவம் பயன்படுத்த வேண்டும்:
seq 35 45
இது தரநிலை வெளியீட்டில் எண்கள் 35 முதல் 45 வரை காட்டப்படும்.
Seq கட்டளை பயன்படுத்தி ஒரு அதிகரிப்பு அமைக்க எப்படி
நீங்கள் 1 மற்றும் 100 க்கு இடையில் உள்ள அனைத்து எண்களையும் காட்ட விரும்பினால், நீங்கள் பின்வரும் எண்களை காட்டும்போது ஒரு நேரத்தில் 2 எண்களைப் படிப்பதற்கு SEQ இன் கூடுதல் பகுதியைப் பயன்படுத்தலாம்:
seq 2 2 100
மேலே உள்ள கட்டளையில், முதல் எண் தொடக்க புள்ளியாகும்.
இரண்டாவது எண் ஒவ்வொரு படிவிலும் அதிகரிக்கும் எண்ணிக்கை, உதாரணமாக, 2 4 6 8 10.
மூன்றாவது எண் கணக்கிட இறுதி எண்.
சீக் கட்டளை வடிவமைத்தல்
வெறுமனே காட்சிக்கு எண்களை அனுப்ப அல்லது ஒரு கோப்பு குறிப்பாக பயனுள்ளதாக இல்லை.
எனினும், நீங்கள் மார்ச் மாதம் ஒவ்வொரு தேதியும் ஒரு கோப்பு உருவாக்க வேண்டும்.
இதைச் செய்ய பின்வரும் சுவிட்சைப் பயன்படுத்தலாம்:
seq -f "% 02g / 03/2016" 31
இது பின்வரும் ஒத்த வெளியீட்டைக் காட்டுகிறது:
- 01/03/2016
- 02/03/2016
- 03/03/2016
நீங்கள்% 02g ஐக் காண்பீர்கள். மூன்று வெவ்வேறு வடிவங்கள் உள்ளன: e, f, g.
இந்த வெவ்வேறு வடிவங்களைப் பயன்படுத்துகையில் என்ன நடக்கிறது என்பதற்கான உதாரணம் பின்வரும் கட்டளைகளை முயற்சிக்கவும்:
seq -f "% e" 1 0.5 3
seq -f "% f" 1 0.5 3
seq -f "% g" 1 0.5 3
% E இன் வெளியீடு பின்வருமாறு:
- 1.000000e +00
- 1.500000e +00
- 2.000000e +00
- 2.500000e +00
- 3.000000e +00
% F இன் வெளியீடு பின்வருமாறு:
- 1.000000
- 1.500000
- 2.000000
- 2.500000
- 3.000000
இறுதியாக,% g இன் வெளியீடு பின்வருமாறு:
- 1
- 1.5
- 2
- 2.5
- 3
லூப் ஒரு பகுதி என SEK கட்டளை பயன்படுத்தி
நீங்கள் seq கட்டளையை loop க்கு ஒரு பகுதியாக அதே குறியீட்டின் மூலம் ஒரு முறை எண்ணைப் பயன்படுத்தலாம்.
உதாரணமாக நீங்கள் "ஹலோ உலகம்" பத்து முறை கால காட்ட வேண்டும் என்று.
நீங்கள் இதைச் செய்யலாம்:
நான் $ 10 இல் (SEQ 10)
செய்
எதிரொலி "ஹலோ உலகம்"
முடிந்ததாகக்
வரிசை பிரிப்பான் மாற்ற
முன்னிருப்பாக, seq கட்டளை ஒவ்வொரு எண்ணையும் ஒரு புதிய வரியில் காண்பிக்கிறது.
இதை நீங்கள் பயன்படுத்த விரும்பும் எந்தவொரு delimiting கதாபாத்திரமாக மாற்றப்படலாம்.
உதாரணமாக, எண்களை பிரிக்கும்படி நீங்கள் ஒரு காற்புள்ளியை பயன்படுத்த விரும்பினால், பின்வரும் இலக்கணத்தை பயன்படுத்தவும்:
seq -s, 10
நீங்கள் ஒரு இடத்தை பயன்படுத்த விரும்பினால், நீங்கள் அதை மேற்கோள் காட்ட வேண்டும்:
seq-s "" 10
வரிசை எண்களை ஒரே நீளமாக்குங்கள்
நீங்கள் எண்களை ஒரு கோப்பிற்கு வெளியிட்டால், நீங்கள் பத்தாயிரம் மற்றும் எண்களை வேறு எண்களைக் கொண்டிருக்கும் என்று நீங்கள் கோபமடையலாம்.
உதாரணத்திற்கு:
- 1
- 2
- 3
- 10
- 11
- 99
- 100
- 200
- 1000
- 10000
நீங்கள் அனைத்து எண்களையும் ஒரே நீளத்தை பின்வருமாறு செய்யலாம்:
seq-w 10000
மேலே உள்ள கட்டளையை இயக்கினால் வெளியீடு இப்போது பின்வருமாறு இருக்கும்:
- 00001
- 00002
- 00003
- 00010
- 00011
- 00099
- 00100
- 00200
- 01000
- 10000
தலைகீழ் வரிசையில் எண்கள் காட்டும்
நீங்கள் தலைகீழ் வரிசையில் எண்களை எண்களை காட்டலாம்.
உதாரணமாக, நீங்கள் 10 முதல் 1 எண்களை காட்ட விரும்பினால், பின்வரும் தொடரியல் பயன்படுத்தலாம்:
seq 10 -1 -1
மிதக்கும் புள்ளி எண்கள்
மிதவை புள்ளி எண்களில் வேலை செய்ய நீங்கள் வரிசை கட்டளையைப் பயன்படுத்தலாம்.
உதாரணமாக, நீங்கள் 0.1 படி 0 முதல் 1 வரையிலான ஒவ்வொரு எண்ணையும் காட்ட விரும்பினால், பின்வருமாறு செய்யலாம்:
seq 0 0.1 1
சுருக்கம்
ஒரு bash ஸ்கிரிப்ட்டின் பகுதியாக பயன்படுத்தப்படும் போது seq கட்டளை மிகவும் பயனுள்ளதாக இருக்கும்.