ಕೆಲವೊಮ್ಮೆ, ನೀವು ತುಂಬಾ ಉದ್ದವಾದ ಪಠ್ಯ ಫೈಲ್ಗಳನ್ನು ಹೊಂದಿರುವ ಸಾಧ್ಯತೆಯಿದೆ, ಅದರಲ್ಲಿ ಕೆಲವು ಮಾದರಿಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಕಷ್ಟ ಅಥವಾ ನಕಲು ಮಾಡಲಾದ ಸಾಲುಗಳು ಅಥವಾ ಪದಗಳು, ಅಥವಾ ನೀವು ಹೆಚ್ಚು ಸುಲಭವಾಗಿ ಹೊಂದಿಸಲು ಬಯಸುವ ಸಣ್ಣ ಪಠ್ಯ ಫೈಲ್ಗಳ ಗುಂಪೇ ಇರಬಹುದು, ಮತ್ತು ಪೈಪ್ ಅನ್ನು ಬಳಸಿ ಮತ್ತು ಆಜ್ಞೆಯ ಔಟ್ಪುಟ್ ಅನ್ನು ಹೊಂದಿಸಿ. ಹಾಗೂ, uniq ಆಜ್ಞೆಯಾಗಿದೆ ನೀವು ಅದನ್ನು ಏನು ಹುಡುಕುತ್ತಿದ್ದೀರಿ.
ವಿಶಿಷ್ಟತೆಯೊಂದಿಗೆ ನೀವು ಮಾಡಬಹುದು ಅನಗತ್ಯ ಮಾಹಿತಿಗಾಗಿ ನೋಡಿ ಅತ್ಯಂತ ಸರಳ ರೀತಿಯಲ್ಲಿ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನಿಮಗೆ ಅಗತ್ಯವಿದ್ದರೆ ಆ ನಕಲುಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಸಹ ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಮತ್ತು, ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, ನಿಮಗೆ ಉಪಯುಕ್ತವಾದ ಆಜ್ಞೆಯ ಕೆಲವು ಉದಾಹರಣೆಗಳನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ. ಬಹುಪಾಲು ಡಿಸ್ಟ್ರೋಗಳಲ್ಲಿ ಇದನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ, ಆದ್ದರಿಂದ ನೀವು ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗಿಲ್ಲ...
ಸರಿ, ಮೊದಲನೆಯದಾಗಿ, uniq ಆಜ್ಞೆಯ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಅದು ಏನು ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದು ಏನು ಮಾಡುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಒಂದು ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ. ಫಾರ್ ejemplo, ಎಂಬ ಪಠ್ಯ ಫೈಲ್ ಅನ್ನು ನೀವು ರಚಿಸುತ್ತೀರಿ ಎಂದು ಊಹಿಸಿ test.txt, ಮತ್ತು ಒಳಗೆ ನೀವು ಮೂರು ಸಾಲುಗಳನ್ನು ಪುನರಾವರ್ತಿಸುವಂತಹ ಹಲವಾರು ಪುನರಾವರ್ತಿತ ನುಡಿಗಟ್ಟುಗಳು ಅಥವಾ ಪದಗಳನ್ನು ಹಾಕುತ್ತೀರಿ «ನಮಸ್ಕಾರ ಇದು ಪರೀಕ್ಷೆ» ತದನಂತರ ಅದರೊಂದಿಗೆ uniq ಅನ್ನು ಬಳಸಿ:
nano prueba.txt uniq prueba.txt
ಸರಿ, ಆ ಸಂದರ್ಭದಲ್ಲಿ, ಆಜ್ಞೆಯ ಔಟ್ಪುಟ್ ಸರಳವಾಗಿ ಇರುತ್ತದೆ:
Salida: Hola, esto es una prueba
ಅಂದರೆ, ಒಂದೇ ಸಾಲನ್ನು ಹಾಕಿ «ನಮಸ್ಕಾರ ಇದು ಪರೀಕ್ಷೆ»ಇತರ 2 ಅನ್ನು ಒಂದೇ ರೀತಿ ತೆಗೆದುಹಾಕುವುದು. ಆದರೆ ಹುಷಾರಾಗಿರು, ಮೂಲವನ್ನು ನೋಡಲು ನೀವು ಮತ್ತೆ ಬೆಕ್ಕನ್ನು ಬಳಸಿದರೆ, ಅವುಗಳನ್ನು ಫೈಲ್ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿಲ್ಲ ಎಂದು ನೀವು ನೋಡುತ್ತೀರಿ, ಅದು ಅವುಗಳನ್ನು ಔಟ್ಪುಟ್ನಿಂದ ತೆಗೆದುಹಾಕಿದೆ:
cat prueba.txt
ಯಾರ ಔಟ್ಪುಟ್ ಆಗಿರುತ್ತದೆ:
Hola, esto es una prueba Hola, esto es una prueba Hola, esto es una prueba
ಆದರೆ uniq ಆಜ್ಞೆಯು ಇನ್ನೂ ಹಲವು ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿದೆ. ಉದಾಹರಣೆಗೆ, ಇದು ನಿಮಗೆ ಹೇಳಬಹುದು ಒಂದು ಸಾಲನ್ನು ಎಷ್ಟು ಬಾರಿ ಪುನರಾವರ್ತಿಸಲಾಗುತ್ತದೆ, ರೇಖೆಯ ಆರಂಭದಲ್ಲಿ ಪುನರಾವರ್ತನೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಇದಕ್ಕಾಗಿ:
uniq -c prueba.txt
ನೀವು ಕೇವಲ ಮಾಡಬಹುದು ಪುನರಾವರ್ತಿತ ಸಾಲುಗಳನ್ನು ಮುದ್ರಿಸಿ, ಮತ್ತು ಪುನರಾವರ್ತಿತವಲ್ಲದವುಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ:
uniq -d prueba.txt
ಅಥವಾ -u ಆಯ್ಕೆಯೊಂದಿಗೆ ನಕಲು ಮಾಡದಿರುವವುಗಳು:
uniq -u prueba.txt
ಬಳಸಲು ಕೇಸ್-ಸೆಂಟಿಟಿವ್ ಮತ್ತು ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಆಗಿ, ನೀವು -i ಆಯ್ಕೆಯನ್ನು ಬಳಸಬಹುದು:
uniq -i prueba.txt
ಸರಿ, ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಮಾಡಬಹುದು ಅನನ್ಯ ಸಾಲುಗಳೊಂದಿಗೆ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ, ಎಲ್ಲಾ ನಕಲುಗಳನ್ನು ಒಂದೇ ಬಾರಿಗೆ ತೆಗೆದುಹಾಕುವುದು. ಸರಿ, ಹೊಸ ಪಠ್ಯ ಫೈಲ್ಗೆ uniq ನ ಔಟ್ಪುಟ್ ಅನ್ನು ಪೈಪ್ ಮಾಡಲು ಪೈಪ್ ಅನ್ನು ಬಳಸುವಷ್ಟು ಸರಳವಾಗಿದೆ:
uniq prueba.txt > unicas.txt