ಪ್ರೊಹೋಸ್ಟರ್ > Блог > ಆಡಳಿತ > ಚರ್ಚೆ: ಕೆಲವು ಜನರು ಬಳಸಿದ ಮತ್ತು ಇನ್ನೂ ಬಳಸುತ್ತಿರುವ ಪ್ರಮಾಣಿತ UNIX ಉಪಯುಕ್ತತೆಗಳು
ಚರ್ಚೆ: ಕೆಲವು ಜನರು ಬಳಸಿದ ಮತ್ತು ಇನ್ನೂ ಬಳಸುತ್ತಿರುವ ಪ್ರಮಾಣಿತ UNIX ಉಪಯುಕ್ತತೆಗಳು
ಒಂದು ವಾರದ ಹಿಂದೆ, UNIX ಪೈಪ್ಲೈನ್ನ ಡೆವಲಪರ್ ಮತ್ತು "ಕಾಂಪೊನೆಂಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್" ಪರಿಕಲ್ಪನೆಯನ್ನು ಹುಟ್ಟುಹಾಕಿದ ಡೌಗ್ಲಾಸ್ ಮೆಕ್ಲ್ರಾಯ್, ನಾನು ಹೇಳಿದರು ವ್ಯಾಪಕವಾಗಿ ಬಳಸದ ಆಸಕ್ತಿದಾಯಕ ಮತ್ತು ಅಸಾಮಾನ್ಯ UNIX ಕಾರ್ಯಕ್ರಮಗಳ ಬಗ್ಗೆ. ಪ್ರಕಟಣೆಯು ಹ್ಯಾಕರ್ ನ್ಯೂಸ್ನಲ್ಲಿ ಸಕ್ರಿಯ ಚರ್ಚೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿತು. ನಾವು ಅತ್ಯಂತ ಆಸಕ್ತಿದಾಯಕ ವಿಷಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದ್ದೇವೆ ಮತ್ತು ನೀವು ಚರ್ಚೆಗೆ ಸೇರಿದರೆ ಸಂತೋಷವಾಗುತ್ತದೆ.
UNIX-ರೀತಿಯ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಪಠ್ಯವನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲು ಪ್ರಮಾಣಿತ ಸಾಧನಗಳನ್ನು ಹೊಂದಿವೆ. ಉಪಯುಕ್ತತೆ ಮುದ್ರಣದೋಷ ಮುದ್ರಣದೋಷಗಳಿಗಾಗಿ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸಲಾಗಿದೆ ಮತ್ತು ಹ್ಯಾಪಾಕ್ಸ್ - ವಸ್ತುವಿನಲ್ಲಿ ಒಮ್ಮೆ ಮಾತ್ರ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಪದಗಳು. ಕುತೂಹಲಕಾರಿಯಾಗಿ, ಮುದ್ರಣದೋಷಗಳನ್ನು ಹುಡುಕುವ ಪ್ರೋಗ್ರಾಂ ಬಳಸುವುದಿಲ್ಲ ನಿಘಂಟುಗಳು. ಇದು ಫೈಲ್ನಲ್ಲಿರುವ ಮಾಹಿತಿಯ ಮೇಲೆ ಮಾತ್ರ ಅವಲಂಬಿತವಾಗಿದೆ ಮತ್ತು ಟ್ರೈಗ್ರಾಮ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಆವರ್ತನ ವಿಶ್ಲೇಷಣೆಯನ್ನು ನಡೆಸುತ್ತದೆ (ಮೂರು ಅಕ್ಷರಗಳ ಅನುಕ್ರಮ). ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎಲ್ಲಾ ಅಗತ್ಯ ಕೌಂಟರ್ಗಳು ಇರಿಸಲಾಗುತ್ತದೆ 26x26x26 ಶ್ರೇಣಿಯಲ್ಲಿ. ಡೌಗ್ಲಾಸ್ ಮೆಕ್ಲ್ರೊಯ್ ಪ್ರಕಾರ, ಈ ಪ್ರಮಾಣದ ಮೆಮೊರಿಯು ಹಲವಾರು ಏಕ-ಬೈಟ್ ಕೌಂಟರ್ಗಳಿಗೆ ಸಾಕಾಗುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಹಣವನ್ನು ಉಳಿಸುವ ಸಲುವಾಗಿ, ಅವುಗಳನ್ನು ಲಾಗರಿಥಮಿಕ್ ರೂಪದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ.
ಇಂದು ಮುದ್ರಣದೋಷವನ್ನು ಹೆಚ್ಚು ಆಧುನಿಕ ಮತ್ತು ನಿಖರವಾದ ನಿಘಂಟು ಆಧಾರಿತ ಕಾಗುಣಿತ ಪರೀಕ್ಷಕರಿಂದ ಬದಲಾಯಿಸಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಜನರು ಇನ್ನೂ ಉಪಕರಣದ ಬಗ್ಗೆ ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತಾರೆ - ಕೆಲವು ವರ್ಷಗಳ ಹಿಂದೆ ಉತ್ಸಾಹಿ ಪರಿಚಯಿಸಲಾಗಿದೆ Go ನಲ್ಲಿ ಮುದ್ರಣದೋಷದ ಅನುಷ್ಠಾನ. ರೆಪೊಸಿಟರಿಯನ್ನು ಇನ್ನೂ ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ.
80 ರ ದಶಕದ ದಾಖಲೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಮತ್ತೊಂದು ಸಾಧನವೆಂದರೆ ಪ್ಯಾಕೇಜ್ ಬರಹಗಾರರ ಕೆಲಸದ ಬೆಂಚ್ ಬೆಲ್ ಲ್ಯಾಬ್ಸ್ನ ಲೋರಿಂಡಾ ಚೆರ್ರಿ ಮತ್ತು ನೀನಾ ಮೆಕ್ಡೊನಾಲ್ಡ್ ಅವರಿಂದ. ಅದರ ಸಂಯೋಜನೆ ಒಳಗೊಂಡಿತ್ತು ಭಾಷಣ ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್ ಶೈಲಿಯ ಭಾಗಗಳನ್ನು ಗುರುತಿಸುವ ಸಾಧನಗಳು, ಟ್ಯಾಟೊಲಜೀಸ್ ಮತ್ತು ಅನಗತ್ಯವಾಗಿ ಸಂಕೀರ್ಣವಾದ ವಾಕ್ಯಗಳನ್ನು ಹುಡುಕುವುದು. ಉಪಯುಕ್ತತೆಗಳನ್ನು ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಸಹಾಯಕವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು, ಮತ್ತು ಒಂದು ಸಮಯದಲ್ಲಿ ಅವರು ಬಳಸಲಾಗಿದೆ USA ಯ ಕೊಲೊರಾಡೋ ಸ್ಟೇಟ್ ಯೂನಿವರ್ಸಿಟಿಯ ವಿದ್ಯಾರ್ಥಿಗಳು. ಆದರೆ ತೊಂಬತ್ತರ ದಶಕದ ಆರಂಭದಲ್ಲಿ, ರೈಟರ್ಸ್ ವರ್ಕ್ಬೆಂಚ್ ಅನ್ನು ಮರೆತುಬಿಡಲಾಯಿತು ಏಕೆಂದರೆ ಅದು ಆವೃತ್ತಿ 7 ಯುನಿಕ್ಸ್ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಈ ಉಪಕರಣವು ಅನುಕರಿಸುವವರಿಗೆ ತನ್ನ ಮಾರ್ಗವನ್ನು ಮುಂದುವರೆಸಿತು - ಉದಾಹರಣೆಗೆ, Grammatiken IBM PC ಗಾಗಿ.
UNIX ಸೂತ್ರಗಳೊಂದಿಗೆ ಸುಲಭವಾಗಿ ಕೆಲಸ ಮಾಡಲು ಪ್ರಮಾಣಿತ ಸಾಧನಗಳನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ. ಗಣಿತದ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲು ಭಾಷಾ ಪ್ರಿಪ್ರೊಸೆಸರ್ ಇದೆ eqn. ಸೂತ್ರವನ್ನು ಪ್ರದರ್ಶಿಸಲು, ಡೆವಲಪರ್ ಅದನ್ನು ಸರಳ ಪದಗಳು ಮತ್ತು ಚಿಹ್ನೆಗಳಲ್ಲಿ ಮಾತ್ರ ವಿವರಿಸಬೇಕಾಗಿದೆ ಎಂಬ ಅಂಶಕ್ಕೆ ಇದು ಗಮನಾರ್ಹವಾಗಿದೆ. ಕೀವರ್ಡ್ಗಳು ಗಣಿತದ ಚಿಹ್ನೆಗಳನ್ನು ಲಂಬವಾಗಿ ಮತ್ತು ಅಡ್ಡಲಾಗಿ ಬದಲಾಯಿಸಲು, ಅವುಗಳ ಗಾತ್ರಗಳು ಮತ್ತು ಇತರ ನಿಯತಾಂಕಗಳನ್ನು ಬದಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನೀವು ಯುಟಿಲಿಟಿಗೆ ಲೈನ್ ಅನ್ನು ಹಾದು ಹೋದರೆ:
sum from { k = 1 } to N { k sup 2 }
ಔಟ್ಪುಟ್ ಈ ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು ರಚಿಸುತ್ತದೆ:
1980-1990 ರ ದಶಕದಲ್ಲಿ ಸಹಾಯ ಮಾಡಿದೆ ಐಟಿ ತಜ್ಞರು ಸಾಫ್ಟ್ವೇರ್ಗಾಗಿ ಕೈಪಿಡಿಗಳನ್ನು ಬರೆಯುತ್ತಾರೆ. ಆದರೆ ನಂತರ ಅದನ್ನು LaTeX ವ್ಯವಸ್ಥೆಯಿಂದ ಬದಲಾಯಿಸಲಾಯಿತು ಉಪಯೋಗಿಸುತ್ತದೆ ಹಬರ್ ಕೂಡ. ಆದರೆ eqn ಯುನಿಕ್ಸ್ ತರಹದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳ ಭಾಗವಾಗಿ ಉಳಿಯಲು ಅದರ ವರ್ಗದ ಮೊದಲ ಸಾಧನವಾಗಿದೆ.
ಫೈಲ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ
ವಿಷಯಾಧಾರಿತ ಥ್ರೆಡ್ನಲ್ಲಿ, ಹ್ಯಾಕರ್ ನ್ಯೂಸ್ ನಿವಾಸಿಗಳು ಫೈಲ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅಪರೂಪವಾಗಿ ಬಳಸುವ ಹಲವಾರು ಉಪಯುಕ್ತತೆಗಳನ್ನು ಗಮನಿಸಿದ್ದಾರೆ. ಅವುಗಳಲ್ಲಿ ಒಂದು ಆಗಿತ್ತುcomm ಅವುಗಳನ್ನು ಹೋಲಿಸಲು. ಇದು ಸರಳೀಕೃತ ಅನಲಾಗ್ ಆಗಿದೆ ವ್ಯತ್ಯಾಸ, ಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಅವನ ಬರೆದರು ರಿಚರ್ಡ್ ಸ್ಟಾಲ್ಮನ್ ಸ್ವತಃ ಡೇವಿಡ್ ಮ್ಯಾಕೆಂಜಿ ಜೊತೆಗೆ.
ಪ್ರೋಗ್ರಾಂ ಔಟ್ಪುಟ್ ಮೂರು ಕಾಲಮ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಮೊದಲ ಕಾಲಮ್ ಮೊದಲ ಫೈಲ್ಗೆ ವಿಶಿಷ್ಟವಾದ ಮೌಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಎರಡನೇ ಕಾಲಮ್ ಎರಡನೇ ಫೈಲ್ಗೆ ವಿಶಿಷ್ಟವಾದ ಮೌಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಮೂರನೇ ಕಾಲಮ್ ಒಟ್ಟು ಮೌಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಕಾಮ್ ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡಲು, ಹೋಲಿಸಿದ ದಾಖಲೆಗಳನ್ನು ಲೆಕ್ಸಿಕಲ್ ಆಗಿ ವಿಂಗಡಿಸಬೇಕು. ಆದ್ದರಿಂದ, ಸೈಟ್ ನಿವಾಸಿಗಳಲ್ಲಿ ಒಬ್ಬರು ಸೂಚಿಸಲಾಗಿದೆ ಕೆಳಗಿನ ರೂಪದಲ್ಲಿ ಉಪಯುಕ್ತತೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ:
comm <(sort fileA.txt) <(sort fileB.txt)
ಪದಗಳ ಕಾಗುಣಿತವನ್ನು ಪರಿಶೀಲಿಸಲು ಕಾಮ್ ಅನ್ನು ಬಳಸಲು ಅನುಕೂಲಕರವಾಗಿದೆ. ಅವುಗಳನ್ನು ಉಲ್ಲೇಖ ನಿಘಂಟು ದಾಖಲೆಯೊಂದಿಗೆ ಹೋಲಿಸಲು ಸಾಕು. ಕಡತಗಳನ್ನು ವಿಂಗಡಿಸುವ ಅಗತ್ಯಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಸೂಕ್ಷ್ಮತೆಗಳನ್ನು ಪರಿಗಣಿಸಿ, ಇಲ್ಲ ಅಭಿಪ್ರಾಯ, ಸ್ಟಾಲ್ಮನ್ ಮತ್ತು ಮ್ಯಾಕೆಂಜಿ ಈ ಬಳಕೆಯ ಪ್ರಕರಣಕ್ಕೆ ಪ್ರತ್ಯೇಕವಾಗಿ ತಮ್ಮ ಉಪಯುಕ್ತತೆಯನ್ನು ಬರೆದಿದ್ದಾರೆ.
HN ಕುರಿತು ಚರ್ಚೆಯಲ್ಲಿ ಭಾಗವಹಿಸುವವರು ಗಮನಿಸಲಾಗಿದೆ ಆಪರೇಟರ್ ಸಾಮರ್ಥ್ಯಗಳು ಮೇಯುವುದಕ್ಕೆ, ಇದು ಅವನಿಗೆ ಸ್ಪಷ್ಟವಾಗಿಲ್ಲ. ಔಟ್ಪುಟ್ ಮಾಡುವಾಗ ಡೇಟಾ ಸ್ಟ್ರೀಮ್ಗಳನ್ನು ಇಂಟರ್ಲೀವ್ ಮಾಡಲು ಅಥವಾ ಒಂದು ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಎರಡು ಕಾಲಮ್ಗಳಾಗಿ ವಿಭಜಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ:
ಬಳಕೆದಾರರಲ್ಲಿ ಒಬ್ಬರು ಗಮನಿಸಲಾಗಿದೆ, ಈ ಸರಳ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಾಮಾನ್ಯವಾಗಿ ಅತ್ಯಂತ ಸೂಕ್ತವಾದ ಪರಿಹಾರಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ: ಪ್ರಾರಂಭಿಸಿ fmt, ex ಮತ್ತು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಮಿಲಿ с ಜೆ и rs.
UNIX ತರಹದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳ ಯಾವ ಪ್ರಮಾಣಿತ ವೈಶಿಷ್ಟ್ಯಗಳು ನಿಮಗೆ ಅನ್ವೇಷಣೆಯಾಗಿದೆ?
ನಮ್ಮ ಕಾರ್ಪೊರೇಟ್ ಬ್ಲಾಗ್ನಲ್ಲಿ ನಾವು ಏನು ಬರೆಯುತ್ತೇವೆ: