ಎರಡು ಟೆಕ್ಸ್ಟ್ ಫೈಲ್ಗಳನ್ನು ಲಿನಕ್ಸ್ ಬಳಸಿ ಹೇಗೆ ಹೋಲಿಸಿ ನೋಡಬೇಕು

ಈ ಮಾರ್ಗದರ್ಶಿ ಎರಡು ಫೈಲ್ಗಳನ್ನು ಹೋಲಿಸಲು ಮತ್ತು ಪರದೆಯ ಮೇಲೆ ಅಥವಾ ಫೈಲ್ಗೆ ಅವುಗಳ ವ್ಯತ್ಯಾಸವನ್ನು ತೋರಿಸಲು ಹೇಗೆ ಲಿನಕ್ಸ್ ಅನ್ನು ಬಳಸುವುದು ಎಂದು ನಿಮಗೆ ತೋರಿಸುತ್ತದೆ.

ಲಿನಕ್ಸ್ ಬಳಸಿ ಫೈಲ್ಗಳನ್ನು ಹೋಲಿಸಲು ನೀವು ಯಾವುದೇ ವಿಶೇಷ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲ ಆದರೆ ಟರ್ಮಿನಲ್ ವಿಂಡೊವನ್ನು ಹೇಗೆ ತೆರೆಯಬೇಕು ಎಂಬುದನ್ನು ನೀವು ತಿಳಿಯಬೇಕು.

ಲಿಂಕ್ಡ್ ಮಾರ್ಗದರ್ಶಿ ತೋರಿಸುವಾಗ ಲಿನಕ್ಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ತೆರೆಯಲು ಹಲವು ಮಾರ್ಗಗಳಿವೆ. ಒಂದೇ ಸಮಯದಲ್ಲಿ CTRL, ALT ಮತ್ತು T ಕೀಲಿಗಳನ್ನು ಒತ್ತಿ ಸರಳವಾಗಿದೆ.

ಹೋಲಿಸಲು ಫೈಲ್ಸ್ ರಚಿಸಲಾಗುತ್ತಿದೆ

ಈ ಮಾರ್ಗದರ್ಶಿ ಜೊತೆಗೆ ಅನುಸರಿಸಲು ಸಲುವಾಗಿ "file1" ಎಂಬ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು ಕೆಳಗಿನ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಿ:

ಗೋಡೆಯ ಮೇಲೆ ನಿಂತಿರುವ 10 ಹಸಿರು ಬಾಟಲಿಗಳು

ಗೋಡೆಯ ಮೇಲೆ ನಿಂತಿರುವ 10 ಹಸಿರು ಬಾಟಲಿಗಳು

ಒಂದು ಹಸಿರು ಬಾಟಲ್ ಅಕಸ್ಮಾತ್ತಾಗಿ ಬೀಳಬೇಕಾದರೆ

ಗೋಡೆಯ ಮೇಲೆ ನಿಂತಿರುವ 9 ಹಸಿರು ಬಾಟಲಿಗಳು ಇರುತ್ತವೆ

ಈ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ ನೀವು ಫೈಲ್ ಅನ್ನು ರಚಿಸಬಹುದು:

  1. ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಫೈಲ್ ತೆರೆಯಿರಿ: nano file1
  2. ನ್ಯಾನೊ ಸಂಪಾದಕಕ್ಕೆ ಪಠ್ಯವನ್ನು ಟೈಪ್ ಮಾಡಿ
  3. ಫೈಲ್ ಅನ್ನು ಉಳಿಸಲು CTRL ಮತ್ತು O ಒತ್ತಿರಿ
  4. ಫೈಲ್ ನಿರ್ಗಮಿಸಲು CTRL ಮತ್ತು X ಒತ್ತಿರಿ

ಈಗ "file2" ಎಂಬ ಇನ್ನೊಂದು ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು ಕೆಳಗಿನ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಿ:

ಗೋಡೆಯ ಮೇಲೆ ನಿಂತಿರುವ 10 ಹಸಿರು ಬಾಟಲಿಗಳು

1 ಹಸಿರು ಬಾಟಲ್ ಅಕಸ್ಮಾತ್ತಾಗಿ ಬೀಳಬೇಕಾದರೆ

ಗೋಡೆಯ ಮೇಲೆ ನಿಂತಿರುವ 9 ಹಸಿರು ಬಾಟಲಿಗಳು ಇರಬೇಕು

ಈ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ ನೀವು ಫೈಲ್ ಅನ್ನು ರಚಿಸಬಹುದು:

  1. ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಫೈಲ್ ತೆರೆಯಿರಿ: nano file2
  2. ನ್ಯಾನೊ ಸಂಪಾದಕಕ್ಕೆ ಪಠ್ಯವನ್ನು ಟೈಪ್ ಮಾಡಿ
  3. ಫೈಲ್ ಅನ್ನು ಉಳಿಸಲು CTRL ಮತ್ತು O ಒತ್ತಿರಿ
  4. ಫೈಲ್ ನಿರ್ಗಮಿಸಲು CTRL ಮತ್ತು X ಒತ್ತಿರಿ

ಲಿನಕ್ಸ್ ಬಳಸಿ ಎರಡು ಫೈಲ್ಗಳನ್ನು ಹೇಗೆ ಹೋಲಿಸಿ ನೋಡಬೇಕು

2 ಫೈಲ್ಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ತೋರಿಸಲು ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಳಸಿದ ಆದೇಶವನ್ನು ಡಿಫೈನ್ ಕಮಾಂಡ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.

Diff ಆಜ್ಞೆಯ ಸರಳ ರೂಪ ಹೀಗಿದೆ:

diff file1 file2

ಫೈಲ್ಗಳು ಒಂದೇ ಆಗಿದ್ದರೆ ಈ ಆಜ್ಞೆಯನ್ನು ಬಳಸುವಾಗ ಯಾವುದೇ ಔಟ್ಪುಟ್ ಆಗುವುದಿಲ್ಲ, ಆದಾಗ್ಯೂ, ವ್ಯತ್ಯಾಸಗಳಿರುವುದರಿಂದ ನೀವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಹೋಲುವ ಔಟ್ಪುಟ್ ಅನ್ನು ನೋಡಬಹುದು:

2,4 ಸಿ 2,3

<10 ಹಸಿರು ಬಾಟಲಿಗಳು ಗೋಡೆಯ ಮೇಲೆ ನಿಂತಿವೆ

ಒಂದು ಹಸಿರು ಬಾಟಲಿಯು ಆಕಸ್ಮಿಕವಾಗಿ ಬೀಳಬೇಕಾದರೆ

ಗೋಡೆಯ ಮೇಲೆ ನಿಂತಿರುವ 9 ಹಸಿರು ಬಾಟಲಿಗಳು ಇರುತ್ತವೆ

...

> 1 ಹಸಿರು ಬಾಟಲಿಯು ಆಕಸ್ಮಿಕವಾಗಿ ಬೀಳಬೇಕಾದರೆ

> ಗೋಡೆಯ ಮೇಲೆ ನಿಂತಿರುವ 9 ಹಸಿರು ಬಾಟಲಿಗಳು ಇರಬೇಕು

ಆರಂಭದಲ್ಲಿ, ಔಟ್ಪುಟ್ ಗೊಂದಲಮಯವಾಗಿರಬಹುದು ಆದರೆ ನೀವು ಪರಿಭಾಷೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಂಡಾಗ ಅದು ತಾರ್ಕಿಕವಾಗಿದೆ.

ನಿಮ್ಮ ಸ್ವಂತ ಕಣ್ಣುಗಳನ್ನು ಬಳಸಿ 2 ಫೈಲ್ಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ:

ಡಿಫೆಕ್ಟ್ ಆಜ್ಞೆಯಿಂದ ಉತ್ಪತ್ತಿಯು ಮೊದಲ ಫೈಲ್ನ 2 ಮತ್ತು 4 ರ ರೇಖೆಗಳ ನಡುವೆ ಮತ್ತು ಎರಡನೇ ಫೈಲ್ನ ಸಾಲುಗಳು 2 ಮತ್ತು 3 ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳು ಕಂಡುಬರುತ್ತವೆ.

ನಂತರ ಇದು ಮೊದಲ ಫೈಲ್ನಿಂದ 2 ರಿಂದ 4 ರವರೆಗಿನ ಸಾಲುಗಳನ್ನು ಎರಡನೇ ಫೈಲ್ನಲ್ಲಿ 2 ವಿವಿಧ ಸಾಲುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.

ಫೈಲ್ಗಳು ವಿಭಿನ್ನವಾಗಿದ್ದರೆ ಹೇಗೆ ತೋರಿಸುವುದು

ಫೈಲ್ಗಳು ವಿಭಿನ್ನವಾಗಿವೆಯೆ ಎಂದು ನೀವು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ ಮತ್ತು ಯಾವ ಸಾಲುಗಳು ವಿಭಿನ್ನವಾಗಿವೆ ಎಂಬುದನ್ನು ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿರದಿದ್ದರೆ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಬಹುದು:

diff -q file1 file2

ಫೈಲ್ಗಳು ವಿಭಿನ್ನವಾದರೆ ಕೆಳಗಿನವುಗಳನ್ನು ತೋರಿಸಲಾಗುತ್ತದೆ:

ಫೈಲ್ಗಳು ಫೈಲ್ 1 ಮತ್ತು ಫೈಲ್ 2 ಭಿನ್ನವಾಗಿರುತ್ತವೆ

ಫೈಲ್ಗಳು ಒಂದೇ ಆಗಿದ್ದರೆ ಏನನ್ನೂ ಪ್ರದರ್ಶಿಸಲಾಗುವುದಿಲ್ಲ.

ಫೈಲ್ಗಳು ಒಂದೇ ಆಗಿದ್ದರೆ ಸಂದೇಶವನ್ನು ತೋರಿಸುವುದು ಹೇಗೆ

ನೀವು ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವಾಗ ಅದು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡಿದೆ ಎಂದು ತಿಳಿಯಬೇಕು, ಆದ್ದರಿಂದ ಫೈಲ್ಗಳು ಒಂದೇ ಆಗಿರಲಿ ಅಥವಾ ಭಿನ್ನವಾಗಿವೆಯೇ ಇರಲಿ ನೀವು ವ್ಯತ್ಯಾಸ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವಾಗ ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೀವು ಬಯಸುತ್ತೀರಿ.

Diff ಆದೇಶವನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಅಗತ್ಯವನ್ನು ಸಾಧಿಸಲು, ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು.

diff -s file1 file2

ಈಗ ಫೈಲ್ಗಳು ಒಂದೇ ಆಗಿದ್ದರೆ ನೀವು ಕೆಳಗಿನ ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸುತ್ತೀರಿ:

ಫೈಲ್ಗಳು ಫೈಲ್ 1 ಮತ್ತು ಫೈಲ್ 2 ಒಂದೇ ಆಗಿವೆ

ಸೈಡ್ ಬೈ ಡಿಫರೆನ್ಸಸ್ ಸೈಡ್ ಅನ್ನು ಹೇಗೆ ತಯಾರಿಸುವುದು

ಸಾಕಷ್ಟು ಭಿನ್ನಾಭಿಪ್ರಾಯಗಳಿವೆ, ಅದು ಎರಡು ಫೈಲ್ಗಳ ನಡುವಿನ ಭಿನ್ನತೆಗಳಿಗೆ ನಿಜವಾಗಿ ಎಷ್ಟು ಗೊಂದಲಕ್ಕೊಳಗಾಗುತ್ತದೆ.

ನೀವು diff ಆಜ್ಞೆಯ ಔಟ್ಪುಟ್ ಬದಲಿಸಬಹುದು ಆದ್ದರಿಂದ ಫಲಿತಾಂಶಗಳು ಪಕ್ಕದಲ್ಲಿ ತೋರಿಸಲ್ಪಡುತ್ತವೆ. ಇದನ್ನು ಮಾಡಲು ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

diff -y file1 file2

ಫೈಲ್ಗಾಗಿ ಔಟ್ಪುಟ್ ಅನ್ನು | ಎರಡು ಸಾಲುಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ತೋರಿಸಲು ಒಂದು ಚಿಹ್ನೆ, ಒಂದು <ತೆಗೆದುಹಾಕಿರುವ ರೇಖೆಯನ್ನು ತೋರಿಸಲು ಮತ್ತು> ಸೇರಿಸಲ್ಪಟ್ಟ ಒಂದು ಸಾಲನ್ನು ತೋರಿಸಲು.

ಕುತೂಹಲಕಾರಿಯಾಗಿ ನೀವು ನಮ್ಮ ಪ್ರದರ್ಶನ ಫೈಲ್ಗಳನ್ನು ಬಳಸಿ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿದರೆ, ಎಲ್ಲಾ ರೇಖೆಗಳು ಫೈಲ್ನ ಕೊನೆಯ ಸಾಲು ಹೊರತುಪಡಿಸಿ ವಿಭಿನ್ನವಾಗಿ ತೋರಿಸುತ್ತವೆ 2 ಅದನ್ನು ಅಳಿಸಿಹಾಕುವುದನ್ನು ತೋರಿಸಲಾಗುತ್ತದೆ.

ಕಾಲಮ್ ಅಗಲಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗುತ್ತಿದೆ

ಎರಡು ಫೈಲ್ಗಳನ್ನು ಪಕ್ಕಕ್ಕೆ ಹೋಲಿಸಿದಾಗ ಫೈಲ್ಗಳು ಪಠ್ಯದ ಬಹಳಷ್ಟು ಕಾಲಮ್ಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಅದನ್ನು ಓದಲು ಕಷ್ಟವಾಗುತ್ತದೆ.

ಹಲವಾರು ಕಾಲಮ್ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲು ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:

diff --width = 5 ಫೈಲ್ ಫೈಲ್ 2

ಫೈಲ್ಗಳನ್ನು ಹೋಲಿಸುವಾಗ ಕೇಸ್ ಡಿಫರೆನ್ಸಸ್ ನಿರ್ಲಕ್ಷಿಸುವುದು ಹೇಗೆ

ನೀವು ಎರಡು ಫೈಲ್ಗಳನ್ನು ಹೋಲಿಸಬೇಕೆಂದು ಬಯಸಿದರೆ ಆದರೆ ಎರಡು ಅಕ್ಷರಗಳ ನಡುವೆ ಅಕ್ಷರಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದೇ ಆಗಿವೆಯೇ ಎಂದು ನೀವು ಲೆಕ್ಕಿಸದಿದ್ದರೆ, ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು:

diff -i file1 file2

ಒಂದು ರೇಖೆಯ ತುದಿಯಲ್ಲಿ ವೈಟ್ ಸ್ಪೇಸ್ ಹಿಂದುಳಿಯುವಿಕೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸುವುದು ಹೇಗೆ

ಫೈಲ್ಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡುವಾಗ ನೀವು ವ್ಯತ್ಯಾಸಗಳ ಲೋಡ್ಗಳನ್ನು ಗಮನಿಸಿದರೆ ಮತ್ತು ವ್ಯತ್ಯಾಸಗಳು ಬಿಳಿ ರೇಖೆಯಿಂದ ಉಂಟಾಗುತ್ತದೆ ಸಾಲುಗಳ ಕೊನೆಯಲ್ಲಿ ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ಬದಲಾವಣೆಗಳನ್ನು ತೋರಿಸುವುದನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು:

diff -Z file1 file2

ಎರಡು ಫೈಲ್ಗಳ ನಡುವೆ ಎಲ್ಲಾ ವೈಟ್ ಸ್ಪೇಸ್ ಭಿನ್ನತೆಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವುದು ಹೇಗೆ

ನೀವು ಫೈಲ್ನಲ್ಲಿರುವ ಪಠ್ಯದಲ್ಲಿ ಮಾತ್ರ ಆಸಕ್ತಿ ಇದ್ದರೆ ಮತ್ತು ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಉಪಯೋಗಿಸಬಹುದಾದ ಇತರ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸ್ಥಳಾವಕಾಶಗಳಿವೆಯೇ ಎಂದು ನೀವು ಹೆದರುವುದಿಲ್ಲ:

diff-w file1 file2

ಎರಡು ಫೈಲ್ಗಳನ್ನು ಹೋಲಿಸಿದಾಗ ಖಾಲಿ ಲೈನ್ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವುದು ಹೇಗೆ

ಒಂದು ಕಡತದಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಖಾಲಿ ಸಾಲುಗಳನ್ನು ಹೊಂದಿರಬಹುದು ಎಂದು ನೀವು ಹೆದರುವುದಿಲ್ಲ ವೇಳೆ ನಂತರ ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡಬಹುದು:

diff -B file1 file2

ಸಾರಾಂಶ

Diff ಕಮಾಂಡ್ಗಾಗಿ ಕೈಪಿಡಿಯನ್ನು ಓದುವುದರ ಮೂಲಕ ನೀವು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಬಹುದು.

ಮನುಷ್ಯ ವ್ಯತ್ಯಾಸ

ಡಿಫಾಲ್ಟ್ ಆಜ್ಞೆಯನ್ನು ಅದರ ಸರಳ ರೂಪದಲ್ಲಿ 2 ಫೈಲ್ಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ತೋರಿಸಲು ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ ಆದರೆ ಲಿಚ್ ಪ್ಯಾಚ್ ಕಮಾಂಡ್ಗೆಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಪ್ಯಾಚ್ ಮಾಡುವ ತಂತ್ರದ ಭಾಗವಾಗಿ ಡಿಫೈಲ್ ಫೈಲ್ ಅನ್ನು ಸಹ ನೀವು ಬಳಸಬಹುದು.

ಈ ಮಾರ್ಗದರ್ಶಿ ತೋರಿಸಿದಂತೆ ನೀವು ಫೈಲ್ಗಳನ್ನು ಹೋಲಿಸಲು ಬಳಸಬಹುದಾದ ಇನ್ನೊಂದು ಆಜ್ಞೆ cmp ಆಜ್ಞೆಯಾಗಿದೆ . ಇದು ಬೈಟ್ನಿಂದ ಫೈಲ್ಗಳನ್ನು ಹೋಲಿಸುತ್ತದೆ.