ಉದಾಹರಣೆಗೆ ಲಿನಕ್ಸ್ ಸೆಕ್ ಕಮಾಂಡ್ನ ಉಪಯೋಗಗಳು

ಲಿನಕ್ಸ್ ಟರ್ಮಿನಲ್ನಲ್ಲಿರುವ ಸಂಖ್ಯೆಗಳ ಪಟ್ಟಿಗಳನ್ನು ರಚಿಸಲು ಸೆಕ್ ಆಜ್ಞೆಯನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂದು ಈ ಮಾರ್ಗದರ್ಶಿ ನಿಮಗೆ ತೋರಿಸುತ್ತದೆ.

ಸೀಕ್ ಕಮಾಂಡ್ನ ಮೂಲ ಸಿಂಟ್ಯಾಕ್ಸ್

ನೀವು 1 ರಿಂದ 20 ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬಯಸಿದ್ದೀರಾ ಎಂದು ಊಹಿಸಿ.

ಕೆಳಗಿನ ಸೆಕ್ ಆಜ್ಞೆಯು ಇದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ನಿಮಗೆ ತೋರಿಸುತ್ತದೆ:

seq 1 20

ತನ್ನದೇ ಆದ ಮೇಲೆ, ಈ ಆಜ್ಞೆಯು ಸಾಕಷ್ಟು ನಿಷ್ಪ್ರಯೋಜಕವಾಗಿದೆ. ಕನಿಷ್ಠ ಒಂದು ಕಡತಕ್ಕೆ ಸಂಖ್ಯೆಗಳನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಲು ನೀವು ಬಯಸುತ್ತೀರಿ.

ಈ ಕೆಳಗಿನಂತೆ ನೀವು ಬೆಕ್ಕು ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಮಾಡಬಹುದು:

seq 1 20 | cat> numberedfile

ಈಗ ನೀವು ಪ್ರತಿ ಸಾಲಿನಲ್ಲಿ ಮುದ್ರಿಸಲಾದ ಸಂಖ್ಯೆ 1 ರಿಂದ 20 ರವರೆಗಿನ numberedfile ಎಂಬ ಫೈಲ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ.

ಈ ಸಂಖ್ಯೆಗಳ ಸರಣಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ನಾವು ಇಲ್ಲಿ ತೋರಿಸಿರುವ ವಿಧಾನವನ್ನು ಕೆಳಗಿನವುಗಳಿಗೆ ಸಾಂದ್ರೀಕರಿಸಲಾಗಿದೆ:

ಸೀಕ್ 20

ಪೂರ್ವನಿಯೋಜಿತ ಪ್ರಾರಂಭ ಸಂಖ್ಯೆ 1 ಆದ್ದರಿಂದ ಕೇವಲ SEQ ಆಜ್ಞೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ 1 ರಿಂದ 20 ರವರೆಗಿನ ಸಂಖ್ಯೆಯನ್ನು ಪೂರೈಸುವ ಮೂಲಕ.

ಈ ಕೆಳಗಿನಂತೆ ನೀವು ಎರಡು ವಿಭಿನ್ನ ಸಂಖ್ಯೆಗಳ ನಡುವೆ ಎಣಿಸಲು ಬಯಸಿದರೆ ಮಾತ್ರ ನೀವು ದೀರ್ಘವಾದ ಸ್ವರೂಪವನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ:

seq 35 45

ಇದು 35 ರಿಂದ 45 ರವರೆಗಿನ ಪ್ರಮಾಣಿತ ಉತ್ಪಾದನೆಗೆ ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

ಸೆಕ್ ಕಮ್ಯಾಂಡ್ ಬಳಸಿಕೊಂಡು ಹೆಚ್ಚಳವನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು

ನೀವು 1 ಮತ್ತು 100 ರ ನಡುವಿನ ಎಲ್ಲಾ ಸಹ ಸಂಖ್ಯೆಗಳನ್ನು ತೋರಿಸಲು ಬಯಸಿದರೆ ನೀವು ಈ ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ತೋರಿಸುವಂತೆ, ಒಂದು ಸಮಯದಲ್ಲಿ 2 ಸಂಖ್ಯೆಗಳನ್ನು ಹೆಜ್ಜೆ ಮಾಡಲು ಸೆಕ್ನ ಇನ್ಕ್ರಿಮೆಂಟ್ ಭಾಗವನ್ನು ಬಳಸಬಹುದು:

seq 2 2 100

ಮೇಲಿನ ಆಜ್ಞೆಯಲ್ಲಿ, ಮೊದಲ ಸಂಖ್ಯೆಯು ಆರಂಭದ ಹಂತವಾಗಿದೆ.

ಎರಡನೇ ಹಂತವೆಂದರೆ ಪ್ರತಿ ಹಂತದಲ್ಲಿ ಹೆಚ್ಚಿಸುವ ಸಂಖ್ಯೆ, ಉದಾಹರಣೆಗೆ, 2 4 6 8 10.

ಮೂರನೇ ಸಂಖ್ಯೆಯು ಎಣಿಸುವ ಅಂತಿಮ ಸಂಖ್ಯೆಯಾಗಿದೆ.

ಸೆಕ್ ಕಮ್ಯಾಂಡ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್

ಪ್ರದರ್ಶನಕ್ಕೆ ಅಥವಾ ಫೈಲ್ಗೆ ಸಂಖ್ಯೆಗಳನ್ನು ಸರಳವಾಗಿ ಕಳುಹಿಸುವುದು ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಲ್ಲ.

ಆದರೆ, ಮಾರ್ಚ್ನಲ್ಲಿ ಪ್ರತಿ ದಿನಾಂಕದೊಂದಿಗೆ ನೀವು ಫೈಲ್ ಅನ್ನು ರಚಿಸಲು ಬಯಸಬಹುದು.

ಇದನ್ನು ಮಾಡಲು ನೀವು ಈ ಕೆಳಗಿನ ಸ್ವಿಚ್ ಅನ್ನು ಬಳಸಬಹುದು:

seq -f "% 02g / 03/2016" 31

ಇದು ಕೆಳಗಿನವುಗಳಿಗೆ ಹೋಲುವ ಔಟ್ಪುಟ್ ಅನ್ನು ತೋರಿಸುತ್ತದೆ:

ನೀವು% 02g ಅನ್ನು ಗಮನಿಸುತ್ತೀರಿ. ಮೂರು ವಿವಿಧ ಸ್ವರೂಪಗಳಿವೆ: ಇ, ಎಫ್, ಮತ್ತು ಜಿ.

ಈ ವಿಭಿನ್ನ ಸ್ವರೂಪಗಳನ್ನು ನೀವು ಬಳಸುವಾಗ ಏನಾಗುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಉದಾಹರಣೆಯಾಗಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

% E ನಿಂದ ಉತ್ಪತ್ತಿಯು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

% F ಯಿಂದ ಔಟ್ಪುಟ್ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

ಅಂತಿಮವಾಗಿ,% g ನಿಂದ ಔಟ್ಪುಟ್ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

ಲೂಪ್ನ ಭಾಗವಾಗಿ ಸೀಕ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸುವುದು

ನೀವು ಅದೇ ಕೋಡ್ ಮೂಲಕ ಒಂದು ಸೆಟ್ ಸಂಖ್ಯೆಯ ಮೂಲಕ ಚಲಾಯಿಸಲು ಫಾರ್ ಲೂಪ್ನ ಭಾಗವಾಗಿ seq ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು.

ಉದಾಹರಣೆಗೆ "ಹಲೋ ವರ್ಲ್ಡ್" ಪದವನ್ನು ಹತ್ತು ಬಾರಿ ಪ್ರದರ್ಶಿಸಲು ನೀವು ಬಯಸುತ್ತೀರಿ ಎಂದು ಹೇಳಬಹುದು.

ನೀವು ಇದನ್ನು ಹೇಗೆ ಮಾಡಬಹುದು:

ನಾನು $ ನಲ್ಲಿ (ಸೆಕ್ 10)

ಮಾಡಿ

ಪ್ರತಿಧ್ವನಿ "ಹಲೋ ವರ್ಲ್ಡ್"

ಮಾಡಲಾಗುತ್ತದೆ

ಸೀಕ್ವೆನ್ಸ್ ವಿಭಾಜಕವನ್ನು ಬದಲಾಯಿಸಿ

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, seq ಆಜ್ಞೆಯು ಪ್ರತಿ ಸಂಖ್ಯೆಯನ್ನು ಹೊಸ ಸಾಲಿನಲ್ಲಿ ತೋರಿಸುತ್ತದೆ.

ನೀವು ಬಳಸಲು ಬಯಸುವ ಯಾವುದೇ ಡಿಲಿಮಿಟಿಂಗ್ ಅಕ್ಷರವಾಗಿ ಇದನ್ನು ಬದಲಾಯಿಸಬಹುದು.

ಉದಾಹರಣೆಗೆ, ನೀವು ಸಂಖ್ಯೆಯನ್ನು ಬೇರ್ಪಡಿಸಲು ಕಾಮಾವನ್ನು ಬಳಸಲು ಬಯಸಿದರೆ ಈ ಕೆಳಗಿನ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಬಳಸಿ:

seq -s, 10

ನೀವು ಜಾಗವನ್ನು ಬಳಸಲು ಬಯಸಿದರೆ ಅದನ್ನು ಉಲ್ಲೇಖಗಳಲ್ಲಿ ಇರಿಸಬೇಕಾಗುತ್ತದೆ:

seq -s "" 10

ಸೀಕ್ವೆನ್ಸ್ ಸಂಖ್ಯೆಯನ್ನು ಒಂದೇ ಉದ್ದ ಮಾಡಿ


ನೀವು ಹತ್ತಾರು ಮತ್ತು ನೂರಾರು ಬೇರೆ ಉದ್ದದ ನೂರಾರುಗಳ ಮೂಲಕ ಹೆಜ್ಜೆಯಿಟ್ಟುಕೊಂಡಾಗ ನಿಮಗೆ ಸಿಕ್ಕಿದ ಫೈಲ್ಗೆ ನೀವು ಸಂಖ್ಯೆಗಳನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಿದಾಗ.

ಉದಾಹರಣೆಗೆ:

ಈ ಕೆಳಗಿನಂತೆ ನೀವು ಎಲ್ಲಾ ಸಂಖ್ಯೆಗಳನ್ನೂ ಒಂದೇ ಉದ್ದವನ್ನು ಮಾಡಬಹುದು:

seq-w 10000

ಮೇಲಿನ ಆಜ್ಞೆಯನ್ನು ಓಡಿಸಿದಾಗ ಔಟ್ಪುಟ್ ಇದೀಗ ಹೀಗಿರುತ್ತದೆ:

ರಿವರ್ಸ್ ಆದೇಶದಲ್ಲಿ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತಿದೆ

ನೀವು ಸಂಖ್ಯೆಯನ್ನು ಹಿಮ್ಮುಖ ಕ್ರಮದಲ್ಲಿ ಅನುಕ್ರಮವಾಗಿ ಪ್ರದರ್ಶಿಸಬಹುದು.

ಉದಾಹರಣೆಗೆ, ನೀವು 10 ರಿಂದ 1 ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬಯಸಿದರೆ ನೀವು ಕೆಳಗಿನ ಸಿಂಟ್ಯಾಕ್ಸನ್ನು ಬಳಸಬಹುದು:

seq 10 -1 1

ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆಗಳು

ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆಗಳಲ್ಲೂ ಕೆಲಸ ಮಾಡಲು ಅನುಕ್ರಮ ಆಜ್ಞೆಯನ್ನು ನೀವು ಬಳಸಬಹುದು.

ಉದಾಹರಣೆಗೆ, ನೀವು 0 ಮತ್ತು 1 ನಡುವಿನ ಪ್ರತಿ ಸಂಖ್ಯೆಯನ್ನು 0.1 ಹಂತದೊಂದಿಗೆ ತೋರಿಸಲು ಬಯಸಿದರೆ ನೀವು ಹೀಗೆ ಮಾಡಬಹುದು:

seq 0 0.1 1

ಸಾರಾಂಶ

Bash ಸ್ಕ್ರಿಪ್ಟ್ನ ಭಾಗವಾಗಿ ಬಳಸುವಾಗ seq ಆಜ್ಞೆಯು ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ.