ಲಿನಕ್ಸ್ ವಿಂಗಡಣಾ ಕಮಾಂಡ್ನ ಉಪಯೋಗಗಳು

ಬೇರ್ಪಡಿಸಬೇಕಾದ ವಸ್ತುಗಳನ್ನು ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಬೇರ್ಪಡಿಸಬೇಕು

ಲಿನಕ್ಸ್ ಪಠ್ಯ ಕಡತದಲ್ಲಿನ ಡೇಟಾವನ್ನು ಪ್ರತಿಯೊಂದು ಅಂಶವು ಕೆಲವು ರೀತಿಯಲ್ಲಿ ವಿಂಗಡಿಸಲಾಗಿರುತ್ತದೆ ತನಕ ರೀತಿಯ ಆಜ್ಞೆಯೊಂದಿಗೆ ವಿಂಗಡಿಸಬಹುದು. ಆಗಾಗ್ಗೆ, ಅಲ್ಪವಿರಾಮವನ್ನು ವಿಂಗಡಿಸಲಾದ ಮಾಹಿತಿಯ ವಿಭಜಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಸಾರ್ಟಿಂಗ್ಗಾಗಿ ಮೂಲ ನಿಯಮಗಳು

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

ಒಂದು ಪಠ್ಯ ಕಡತವನ್ನು ವಿಂಗಡಿಸುತ್ತದೆ

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

$ ರೀತಿಯ- k2 test.txt

ಇದು ಎರಡನೆಯ ಕಾಲಮ್ನಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುವ ಅಕ್ಷರಗಳ ಪ್ರಕಾರ "test.txt" (k2 ಎರಡನೇ ಕಾಲಮ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ) ಪ್ರಕಾರವಾಗಿರುತ್ತದೆ. ಇನ್ಪುಟ್ ಫೈಲ್ ವಿಷಯವನ್ನು ಊಹಿಸಿಕೊಳ್ಳುವುದು:

1, ಜಸ್ಟಿನ್ ಟಿಂಬರ್ಲೇಕ್, ಶೀರ್ಷಿಕೆ 545, ಬೆಲೆ $ 7.30 2, ಟೇಲರ್ ಸ್ವಿಫ್ಟ್, ಶೀರ್ಷಿಕೆ 723, ಬೆಲೆ $ 7.90 3, ಮಿಕ್ ಜಾಗರ್, ಶೀರ್ಷಿಕೆ 610, ಬೆಲೆ $ 7.90 4, ಲೇಡಿ ಗಾಗಾ, ಶೀರ್ಷಿಕೆ 118, ಬೆಲೆ $ 7.30 5, ಜಾನಿ ಕ್ಯಾಶ್, ಶೀರ್ಷಿಕೆ 482, ಬೆಲೆ $ 6.50 6, ಎಲ್ವಿಸ್ ಪ್ರೀಸ್ಲಿ, ಶೀರ್ಷಿಕೆ 335, ಬೆಲೆ $ 7.30 7, ಜಾನ್ ಲೆನ್ನನ್, ಶೀರ್ಷಿಕೆ 271, ಬೆಲೆ $ 7.90 8, ಮೈಕೆಲ್ ಜಾಕ್ಸನ್, ಶೀರ್ಷಿಕೆ 373, ಬೆಲೆ $ 5.50

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಎರಡನೇ ಕಾಲಮ್ ಮೊದಲ ಮತ್ತು ಕೊನೆಯ ಹೆಸರುಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಕಾರಣ, ವಿಂಗಡಿಸಲಾದ ಔಟ್ಪುಟ್ ಅನ್ನು ಎರಡನೇ ಕಾಲಮ್ನಲ್ಲಿರುವ ಪ್ರತಿಯೊಬ್ಬರ ಮೊದಲ ಹೆಸರಿನ ಮೊದಲ ಅಕ್ಷರದ ಮೂಲಕ ಜೋಡಿಸಲಾಗಿದೆ-ಎಲ್ವಿಸ್, ಜಾನ್, ಜಾನಿ, ಜಸ್ಟಿನ್, ಲೇಡಿ, ಮೈಕೆಲ್, ಮಿಕ್ ಮತ್ತು ಟೇಲರ್ , ಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ:

6, ಎಲ್ವಿಸ್ ಪ್ರೀಸ್ಲಿ, ಶೀರ್ಷಿಕೆ 335, ಬೆಲೆ $ 6.30 7, ಜಾನ್ ಲೆನ್ನನ್, ಶೀರ್ಷಿಕೆ 271, ಬೆಲೆ $ 7.90 5, ಜಾನಿ ಕ್ಯಾಶ್, ಶೀರ್ಷಿಕೆ 482, ಬೆಲೆ $ 6.50 1, ಜಸ್ಟಿನ್ ಟಿಂಬರ್ಲೇಕ್, ಶೀರ್ಷಿಕೆ 545, ಬೆಲೆ $ 6.30 4, ಲೇಡಿ ಗಾಗಾ, ಶೀರ್ಷಿಕೆ 118, ಬೆಲೆ $ 6.30 8, ಮೈಕೆಲ್ ಜಾಕ್ಸನ್, ಶೀರ್ಷಿಕೆ 373, ಬೆಲೆ $ 5.50 3, ಮಿಕ್ ಜಾಗರ್, ಶೀರ್ಷಿಕೆ 610, ಬೆಲೆ $ 7.90 2, ಟೈಲರ್ ಸ್ವಿಫ್ಟ್, ಶೀರ್ಷಿಕೆ 723, ಬೆಲೆ $ 7.90

-k3 ನೊಂದಿಗೆ ನೀವು ಫೈಲ್ ಅನ್ನು ವಿಂಗಡಿಸಿದರೆ (ಕಾಲಮ್ 3 ರಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುವ ಲೈನ್ ವಿಷಯಗಳನ್ನು ಬಳಸಿ - ಶೀರ್ಷಿಕೆ ಸಂಖ್ಯೆ ಕಾಲಮ್), ಔಟ್ಪುಟ್:

4, ಲೇಡಿ ಗಾಗಾ, ಶೀರ್ಷಿಕೆ 118, ಬೆಲೆ $ 6.30 7, ಜಾನ್ ಲೆನ್ನನ್, ಶೀರ್ಷಿಕೆ 271, ಬೆಲೆ $ 7.90 6, ಎಲ್ವಿಸ್ ಪ್ರೀಸ್ಲಿ, ಶೀರ್ಷಿಕೆ 335, ಬೆಲೆ $ 6.30 8, ಮೈಕೆಲ್ ಜಾಕ್ಸನ್, ಶೀರ್ಷಿಕೆ 373, ಬೆಲೆ $ 5.50 5, ಜಾನಿ ಕ್ಯಾಶ್, ಶೀರ್ಷಿಕೆ 482, ಬೆಲೆ $ 6.50 1, ಜಸ್ಟಿನ್ ಟಿಂಬರ್ಲೇಕ್, ಶೀರ್ಷಿಕೆ 545, ಬೆಲೆ $ 6.30 3, ಮಿಕ್ ಜಾಗರ್, ಶೀರ್ಷಿಕೆ 610, ಬೆಲೆ $ 7.90 2, ಟೇಲರ್ ಸ್ವಿಫ್ಟ್, ಶೀರ್ಷಿಕೆ 723, ಬೆಲೆ $ 7.90

ಮತ್ತು

$ ರೀತಿಯ- k4 test.txt

ಬೆಲೆಯಿಂದ ವಿಂಗಡಿಸಲಾದ ಪಟ್ಟಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ:

8, ಮೈಕೆಲ್ ಜಾಕ್ಸನ್, ಶೀರ್ಷಿಕೆ 373, ಬೆಲೆ $ 5.50 1, ಜಸ್ಟಿನ್ ಟಿಂಬರ್ಲೇಕ್, ಶೀರ್ಷಿಕೆ 545, ಬೆಲೆ $ 6.30 4, ಲೇಡಿ ಗಾಗಾ, ಶೀರ್ಷಿಕೆ 118, ಬೆಲೆ $ 6.30 6, ಎಲ್ವಿಸ್ ಪ್ರೀಸ್ಲಿ, ಶೀರ್ಷಿಕೆ 335, ಬೆಲೆ $ 6.30 5, ಜಾನಿ ಕ್ಯಾಶ್, ಶೀರ್ಷಿಕೆ 482, ಬೆಲೆ $ 6.50 2, ಟೇಲರ್ ಸ್ವಿಫ್ಟ್, ಶೀರ್ಷಿಕೆ 723, ಬೆಲೆ $ 7.90 3, ಮಿಕ್ ಜಾಗರ್, ಶೀರ್ಷಿಕೆ 610, ಬೆಲೆ $ 7.90 7, ಜಾನ್ ಲೆನ್ನನ್, ಶೀರ್ಷಿಕೆ 271, ಬೆಲೆ $ 7.90

ವಿಂಗಡಣೆಯನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸುವಿಕೆ

-r ಆಯ್ಕೆಯನ್ನು ಬೇರ್ಪಡಿಸುವಿಕೆಯನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಮೇಲಿನ ಫಲಿತಾಂಶಗಳನ್ನು ಬಳಸಿ:

$ ರೀತಿಯ -K4 -r test.txt

ಇಳುವರಿ:

7, ಜಾನ್ ಲೆನ್ನನ್, ಶೀರ್ಷಿಕೆ 271, ಬೆಲೆ $ 7.90 3, ಮಿಕ್ ಜಾಗರ್, ಶೀರ್ಷಿಕೆ 610, ಬೆಲೆ $ 7.90 2, ಟೇಲರ್ ಸ್ವಿಫ್ಟ್, ಶೀರ್ಷಿಕೆ 723, ಬೆಲೆ $ 7.90 5, ಜಾನಿ ಕ್ಯಾಶ್, ಶೀರ್ಷಿಕೆ 482, ಬೆಲೆ $ 6.50 6, ಎಲ್ವಿಸ್ ಪ್ರೀಸ್ಲಿ, ಶೀರ್ಷಿಕೆ 335, ಬೆಲೆ $ 6.30 4, ಲೇಡಿ ಗಾಗಾ, ಶೀರ್ಷಿಕೆ 118, ಬೆಲೆ $ 6.30 1, ಜಸ್ಟಿನ್ ಟಿಂಬರ್ಲೇಕ್, ಶೀರ್ಷಿಕೆ 545, ಬೆಲೆ $ 6.30 8, ಮೈಕೆಲ್ ಜಾಕ್ಸನ್, ಶೀರ್ಷಿಕೆ 373, ಬೆಲೆ $ 5.50

ವಿಂಗಡಿಸಲಾದ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ

ಫೈಲ್ ಅನ್ನು ಸಾರ್ಟಿಂಗ್ ಮಾಡುವುದು ಅದನ್ನು ಉಳಿಸುವುದಿಲ್ಲ. ವಿಂಗಡಿಸಲಾದ ಪಟ್ಟಿಯನ್ನು ಫೈಲ್ನಲ್ಲಿ ಉಳಿಸಲು, ನೀವು ಮರುನಿರ್ದೇಶನ ಆಪರೇಟರ್ ಅನ್ನು ಬಳಸಿ:

sort -k4 -r test.txt> test_new.txt

ಅಲ್ಲಿ "test_new.txt" ಹೊಸ ಫೈಲ್ ಆಗಿದೆ.

ಒಂದು ಸ್ಟ್ರೀಮ್ ಔಟ್ಪುಟ್ ಅನ್ನು ವಿಂಗಡಿಸಲಾಗುತ್ತಿದೆ

ಪೈಪ್ ಆಪರೇಟರ್ನಂತಹ ಸ್ಟ್ರೀಮ್ನ ಔಟ್ಪುಟ್ಗೆ ರೀತಿಯ ಆಜ್ಞೆಯನ್ನು ನೀವು ಅನ್ವಯಿಸಬಹುದು:

$ ls -al | sort -r -n -k5

ದೊಡ್ಡ ಗಾತ್ರದ ಫೈಲ್ಗಳಿಂದ ಆರಂಭಗೊಂಡು ಫೈಲ್ ಗಾತ್ರದಿಂದ ls ಆದೇಶದಿಂದ ಉತ್ಪತ್ತಿಯಾದ ಫೈಲ್ ಪಟ್ಟಿಯ ಔಟ್ಪುಟ್ ಈ ರೀತಿಯದ್ದಾಗಿದೆ . -n ಆಯೋಜಕರು ವರ್ಣಮಾಲೆಯ ಬದಲಿಗೆ ಸಂಖ್ಯಾ ವಿಂಗಡನೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ.