uniq: ನಕಲಿ ಪಠ್ಯವನ್ನು ಹುಡುಕಲು Linux ಆಜ್ಞೆ

ಕೆಲವೊಮ್ಮೆ, ನೀವು ತುಂಬಾ ಉದ್ದವಾದ ಪಠ್ಯ ಫೈಲ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಸಾಧ್ಯತೆಯಿದೆ, ಅದರಲ್ಲಿ ಕೆಲವು ಮಾದರಿಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಕಷ್ಟ ಅಥವಾ ನಕಲು ಮಾಡಲಾದ ಸಾಲುಗಳು ಅಥವಾ ಪದಗಳು, ಅಥವಾ ನೀವು ಹೆಚ್ಚು ಸುಲಭವಾಗಿ ಹೊಂದಿಸಲು ಬಯಸುವ ಸಣ್ಣ ಪಠ್ಯ ಫೈಲ್‌ಗಳ ಗುಂಪೇ ಇರಬಹುದು, ಮತ್ತು ಪೈಪ್ ಅನ್ನು ಬಳಸಿ ಮತ್ತು ಆಜ್ಞೆಯ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಹೊಂದಿಸಿ. ಹಾಗೂ, 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


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.