ಬೇರ್ಪಡಿಸಬೇಕಾದ ವಸ್ತುಗಳನ್ನು ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಬೇರ್ಪಡಿಸಬೇಕು
ಲಿನಕ್ಸ್ ಪಠ್ಯ ಕಡತದಲ್ಲಿನ ಡೇಟಾವನ್ನು ಪ್ರತಿಯೊಂದು ಅಂಶವು ಕೆಲವು ರೀತಿಯಲ್ಲಿ ವಿಂಗಡಿಸಲಾಗಿರುತ್ತದೆ ತನಕ ರೀತಿಯ ಆಜ್ಞೆಯೊಂದಿಗೆ ವಿಂಗಡಿಸಬಹುದು. ಆಗಾಗ್ಗೆ, ಅಲ್ಪವಿರಾಮವನ್ನು ವಿಂಗಡಿಸಲಾದ ಮಾಹಿತಿಯ ವಿಭಜಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
ಸಾರ್ಟಿಂಗ್ಗಾಗಿ ಮೂಲ ನಿಯಮಗಳು
ರೀತಿಯ ಆಜ್ಞೆಯು ಪಠ್ಯ ಕಡತದಲ್ಲಿನ ಸಾಲುಗಳನ್ನು ಸಂಖ್ಯಾತ್ಮಕವಾಗಿ ಮತ್ತು ವರ್ಣಮಾಲೆಯಂತೆ ವಿಂಗಡಿಸಲು ಮರುಹೊಂದಿಸುತ್ತದೆ. ರೀತಿಯ ಆಜ್ಞೆಗೆ ಡೀಫಾಲ್ಟ್ ನಿಯಮಗಳು:
- ಅಕ್ಷರದೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುವ ಪಠ್ಯವು ಮೊದಲು ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ; ಕಡಿಮೆ ಸಂಖ್ಯೆಗಳು ಮೊದಲು ವಿಂಗಡಿಸಿ.
- ಮೊದಲು ಅಕ್ಷರಮಾಲೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಪತ್ರದೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುವ ಪಠ್ಯವು ಇತರ ಪಠ್ಯ ನಮೂದುಗಳ ಮೊದಲ ಅಕ್ಷರವನ್ನು ಪಠ್ಯದ ಮೊದಲು ವಿಂಗಡಿಸುತ್ತದೆ, ಅದು ನಂತರ ಅಕ್ಷರಮಾಲೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಅಕ್ಷರದೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.
- ಪಠ್ಯವು ದೊಡ್ಡಕ್ಷರ ಮತ್ತು ಒಂದೇ ಅಕ್ಷರದ ಲೋವರ್ಕೇಸ್ ನಿದರ್ಶನಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುವುದಾದರೆ, ಲೋವರ್ ಕೇಸ್ ಅನ್ನು ಮೊದಲು ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ.
ಒಂದು ಪಠ್ಯ ಕಡತವನ್ನು ವಿಂಗಡಿಸುತ್ತದೆ
ಸಾಲುಗಳನ್ನು ವಿಂಗಡಿಸಲಾದ ಲಿನಕ್ಸ್ ಫೈಲ್ನಲ್ಲಿ ವಿಂಗಡಿಸಲು, ನೀವು ಈ ರೀತಿಯ ರೀತಿಯ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:
$ ರೀತಿಯ- 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 ಆಯೋಜಕರು ವರ್ಣಮಾಲೆಯ ಬದಲಿಗೆ ಸಂಖ್ಯಾ ವಿಂಗಡನೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ.