ಲಿನಕ್ಸ್ ಬಳಸಿಕೊಂಡು ಫೈಲ್ನಲ್ಲಿ ಡೇಟಾವನ್ನು ವಿಂಗಡಿಸಲು ಹೇಗೆ

ಪರಿಚಯ

ಈ ಮಾರ್ಗಸೂಚಿಯಲ್ಲಿ, ನಾನು ಹೇಗೆ ಡಿಲಿಮಿಟೆಡ್ ಫೈಲ್ಗಳಲ್ಲಿ ಮತ್ತು ಇತರ ಕಮಾಂಡ್ಗಳ ಔಟ್ಪುಟ್ನಿಂದ ಡೇಟಾವನ್ನು ವಿಂಗಡಿಸಲು ನಿಮಗೆ ತೋರಿಸುತ್ತೇನೆ.

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

ಮಾದರಿ ಡೇಟಾ

ಫೈಲ್ನಲ್ಲಿನ ಡೇಟಾವು ಕೆಲವು ರೀತಿಯಲ್ಲಿ ವಿಂಗಡಿಸಲ್ಪಡುವವರೆಗೆ ಅದನ್ನು ವಿಂಗಡಿಸಬಹುದು.

ಉದಾಹರಣೆಗೆ, ನಾವು ಕಳೆದ ವರ್ಷ ಸ್ಕಾಟಿಷ್ ಪ್ರೀಮಿಯರ್ ಲೀಗ್ನಿಂದ ಅಂತಿಮ ಲೀಗ್ ಟೇಬಲ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳೋಣ ಮತ್ತು "ಸ್ಪ್ಪ್" ಎಂಬ ಫೈಲ್ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸೋಣ.

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

ತಂಡ ಗೋಲುಗಳನ್ನು ಸ್ಕೋರ್ ಮಾಡಲಾಗಿದೆ ಗುರಿಗಳು ವಿರುದ್ಧ ಪಾಯಿಂಟುಗಳು
ಸೆಲ್ಟಿಕ್ 93 31 86
ಅಬರ್ಡೀನ್ 62 48 71
ಹಾರ್ಟ್ಸ್ 59 40 65
ಸೇಂಟ್ ಜಾನ್ಸ್ಟೋನ್ 58 55 56
ಮದರ್ವೆಲ್ 47 63 50
ರಾಸ್ ಕೌಂಟಿ 55 61 48
ಇನ್ವರ್ನೆಸ್ 54 48 52
ಡುಂಡೀ 53 57 48
ಪಾರ್ಟಿಕ್ 41 50 46
ಹ್ಯಾಮಿಲ್ಟನ್ 42 63 43
ಕಿಲ್ಮಾರ್ನೋಕ್ 41 64 36
ಡುಂಡೀ ಯುನೈಟೆಡ್ 45 70 28

ಫೈಲ್ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ವಿಂಗಡಿಸಲು ಹೇಗೆ

ಆ ಕೋಷ್ಟಕದಿಂದ, ಸೆಲ್ಟಿಕ್ ಲೀಗ್ ಅನ್ನು ಗೆದ್ದಿದೆ ಎಂದು ನೀವು ನೋಡಬಹುದು ಮತ್ತು ಡಂಡೀ ಯುನೈಟೆಡ್ ಕೊನೆಯದಾಗಿ ಬಂದಿತು. ನೀವು ಡಂಡೀ ಯುನೈಟೆಡ್ ಅಭಿಮಾನಿಯಾಗಿದ್ದರೆ, ನೀವು ಉತ್ತಮ ಭಾವನೆ ಹೊಂದಲು ಬಯಸಬಹುದು ಮತ್ತು ಗೋಲುಗಳ ಮೇಲೆ ವಿಂಗಡಿಸುವುದರ ಮೂಲಕ ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು.

ಇದನ್ನು ಮಾಡಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

-k2 -t, spl

ಈ ಬಾರಿ ಈ ಕ್ರಮವು ಹೀಗಿರುತ್ತದೆ:

ಫಲಿತಾಂಶಗಳು ಈ ಕ್ರಮದಲ್ಲಿರುವುದರಿಂದಾಗಿ ಆ ಕಾಲಮ್ 2 ಗುರಿಗಳು ಅಂಕಣವನ್ನು ಗಳಿಸಿರುವುದು ಮತ್ತು ಆ ರೀತಿಯು ಕಡಿಮೆದಿಂದ ಅತಿ ಹೆಚ್ಚಿನದಾಗಿದೆ.

-k ಸ್ವಿಚ್ ನಿಮಗೆ ವಿಂಗಡಿಸಲು ಕಾಲಮ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು -t ಸ್ವಿಚ್ ನಿಮಗೆ ಡಿಲಿಮಿಟರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.

ಡಂಡೀ ಯುನೈಟೆಡ್ ಅಭಿಮಾನಿಗಳು ತಮ್ಮನ್ನು ನಿಜವಾಗಿಯೂ ಸಂತೋಷಪಡಿಸಿಕೊಳ್ಳಲು ಕೆಳಗಿನ ಅಂಕಣವನ್ನು ಬಳಸಿಕೊಂಡು ಕಾಲಮ್ 4 ರ ಮೂಲಕ ವಿಂಗಡಿಸಬಹುದು:

-k4 -t, spl

ಈಗ ಡುಂಡೀ ಯುನೈಟೆಡ್ ಟಾಪ್ ಮತ್ತು ಸೆಲ್ಟಿಕ್ ಕೆಳಭಾಗದಲ್ಲಿದೆ.

ಖಂಡಿತ, ಇದು ಸೆಲ್ಟಿಕ್ ಮತ್ತು ಡುಂಡೀ ಅಭಿಮಾನಿಗಳು ನಿಜಕ್ಕೂ ಅಸಂತೋಷವನ್ನುಂಟುಮಾಡುತ್ತದೆ. ಸೂಕ್ತ ವಿಷಯಗಳನ್ನು ಹಾಕಲು ನೀವು ಈ ಕೆಳಗಿನ ಸ್ವಿಚ್ ಬಳಸಿ ವಿಲೋಮ ಕ್ರಮದಲ್ಲಿ ವಿಂಗಡಿಸಬಹುದು:

-k4 -t, -r spl

ಬದಲಿಗೆ ವಿಲಕ್ಷಣ ಸ್ವಿಚ್ ನೀವು ಯಾದೃಚ್ಛಿಕವಾಗಿ ವಿಂಗಡಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಅದು ನಿಜವಾಗಿಯೂ ಡೇಟಾದ ಸಾಲುಗಳನ್ನು ಅಪ್ಪಳಿಸುತ್ತದೆ.

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

-K4 -t, -R ಸ್ಪ್ಲೆಪ್

ನಿಮ್ಮ -ಆರ್ ಮತ್ತು ನಿಮ್ಮ -ಆರ್ ಸ್ವಿಚ್ ಅನ್ನು ನೀವು ಮಿಶ್ರಣ ಮಾಡಿದರೆ ಇದು ನೈಜ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು.

ರೀತಿಯ ಆಜ್ಞೆಯು ತಿಂಗಳ ಆದೇಶವನ್ನು ದಿನಾಂಕಗಳನ್ನು ಕೂಡ ವಿಂಗಡಿಸಬಹುದು. ಕೆಳಗಿನ ಕೋಷ್ಟಕವನ್ನು ನೋಡಲು:

ತಿಂಗಳು ಡೇಟಾ ಉಪಯೋಗಿಸಲಾಗಿದೆ
ಜನವರಿ 4 ಜಿ
ಫೆಬ್ರುವರಿ 3000 ಕೆ
ಮಾರ್ಚ್ 6000 ಕೆ
ಏಪ್ರಿಲ್ 100 ಮಿ
ಮೇ 5000 ಮಿ
ಜೂನ್ 200 ಕೆ
ಜುಲೈ 4000 ಕೆ
ಆಗಸ್ಟ್ 2500 ಕೆ
ಸೆಪ್ಟೆಂಬರ್ 3000 ಕೆ
ಅಕ್ಟೋಬರ್ 1000 ಕೆ
ನವೆಂಬರ್ 3 ಜಿ
ಡಿಸೆಂಬರ್ 2 ಜಿ

ಮೇಲಿನ ಟೇಬಲ್ ವರ್ಷದ ತಿಂಗಳ ಮತ್ತು ಮೊಬೈಲ್ ಸಾಧನದಲ್ಲಿ ಬಳಸುವ ಡೇಟಾವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.

ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಅಕಾರಾದಿಯಲ್ಲಿ ದಿನಾಂಕಗಳನ್ನು ವಿಂಗಡಿಸಬಹುದು:

sort -k1 -t, datausedlist

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

ರೀತಿಯ -k1 -t, -M datausedlist

ಈಗ ನಿಸ್ಸಂಶಯವಾಗಿ ಮೇಜಿನ ಮೇ ತಿಂಗಳ ಆದೇಶದಲ್ಲಿ ಅವುಗಳನ್ನು ತೋರಿಸುತ್ತದೆ ಆದರೆ ಪಟ್ಟಿಯು ಯಾದೃಚ್ಛಿಕವಾಗಿ ಜನಸಂಖ್ಯೆಯಲ್ಲಿದ್ದರೆ ಅದು ಅವುಗಳನ್ನು ವಿಂಗಡಿಸುವ ಸರಳ ಮಾರ್ಗವಾಗಿದೆ.

ಎರಡನೆಯ ಕಾಲಮ್ನಲ್ಲಿ ನೋಡುವುದರಿಂದ ನೀವು ಎಲ್ಲ ಮೌಲ್ಯಗಳು ಮಾನವನ ಓದಬಲ್ಲ ರೂಪದಲ್ಲಿದೆ, ಇದು ವಿಂಗಡಿಸಲು ಸುಲಭವಾಗಿದ್ದು ಕಾಣಿಸುವುದಿಲ್ಲ ಆದರೆ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ ಡೇಟಾವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಕಾಲಮ್ ಅನ್ನು ವಿಂಗಡಿಸಬಹುದು:

sort -k2 -t, -h datausedlist

ಇತರ ಆಜ್ಞೆಗಳಿಂದ ಡೇಟಾವನ್ನು ವಿಂಗಡಿಸಲು ಹೇಗೆ

ಕಡತಗಳಲ್ಲಿ ಬೇರ್ಪಡಿಸುವ ದತ್ತಾಂಶವು ಉಪಯುಕ್ತವಾಗಿದ್ದರೂ, ಇತರ ಆಜ್ಞೆಗಳಿಂದ ಔಟ್ಪುಟ್ ಅನ್ನು ವಿಂಗಡಿಸಲು ರೀತಿಯ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು:

ಉದಾಹರಣೆಗೆ ls ಆದೇಶವನ್ನು ನೋಡಿ :

ls-lt

ಮೇಲಿನ ಆಜ್ಞೆಯು ಪ್ರತಿ ಫೈಲ್ ಅನ್ನು ಕಾಲಮ್ಗಳಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ಕೆಳಗಿನ ಕ್ಷೇತ್ರಗಳೊಂದಿಗೆ ಡೇಟಾದ ಸಾಲುಯಾಗಿ ಹಿಂತಿರುಗಿಸುತ್ತದೆ:

ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ನೀವು ಫೈಲ್ ಗಾತ್ರದ ಮೂಲಕ ಪಟ್ಟಿಯನ್ನು ವಿಂಗಡಿಸಬಹುದು:

ls -lt | sort -k5

ಫಲಿತಾಂಶಗಳನ್ನು ಹಿಮ್ಮುಖ ಕ್ರಮದಲ್ಲಿ ಪಡೆಯಲು ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತೀರಿ:

ls -lt | ರೀತಿಯ -k5 -r

ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ನಡೆಯುವ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವ ps ಆಜ್ಞೆಯೊಂದಿಗೆ ಸಹ ರೀತಿಯ ಆಜ್ಞೆಯನ್ನು ಸಹ ಬಳಸಬಹುದು.

ಉದಾಹರಣೆಗೆ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಈ ಕೆಳಗಿನ ps ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

ps -eF

ಮೇಲಿನ ಗಣಕವು ಪ್ರಸ್ತುತ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಳ ಬಗೆಗಿನ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಮರಳಿಸುತ್ತದೆ.

ಆ ಕಾಲಮ್ಗಳಲ್ಲಿ ಒಂದು ಗಾತ್ರ ಮತ್ತು ನೀವು ಯಾವ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ದೊಡ್ಡದಾಗಿ ನೋಡಬೇಕೆಂದು ಬಯಸಬಹುದು.

ಈ ಡೇಟಾವನ್ನು ಗಾತ್ರದಿಂದ ವಿಂಗಡಿಸಲು ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತೀರಿ:

ps -eF | sort -k5

ಸಾರಾಂಶ

ಆದೇಶ ಆಜ್ಞೆಗೆ ಹೆಚ್ಚು ಇಲ್ಲ ಆದರೆ ಆಜ್ಞೆಯು ತನ್ನದೇ ಆದ ರೀತಿಯ ಸ್ವಿಚ್ಗಳು ಲಭ್ಯವಿಲ್ಲದಿದ್ದಾಗ ಇತರ ಆಜ್ಞೆಗಳಿಂದ ಔಟ್ಪುಟ್ ಅನ್ನು ಅರ್ಥಪೂರ್ಣ ಕ್ರಮಕ್ಕೆ ವಿಂಗಡಿಸುವಾಗ ಅದು ಬಹಳ ಬೇಗನೆ ಉಪಯುಕ್ತವಾಗುತ್ತದೆ.

ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ರೀತಿಯ ಆಜ್ಞೆಗಾಗಿ ಕೈಪಿಡಿ ಪುಟಗಳನ್ನು ಓದಿ.