లినక్స్ ఉపయోగించి రెండు టెక్స్ట్ ఫైల్స్ పోల్చడానికి ఎలా

ఈ గైడ్ రెండు ఫైళ్ళను పోల్చడానికి మరియు స్క్రీన్కు లేదా ఫైల్కు తేడాను అవుట్పుట్ చేయడానికి ఎలా Linux ను ఉపయోగించాలో మీకు చూపుతుంది.

మీరు లైనక్స్ను ఉపయోగించి ఫైళ్ళను సరిపోల్చడానికి ప్రత్యేకమైన సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయవలసిన అవసరం లేదు, అయితే టెర్మినల్ విండోను ఎలా తెరవాలో మీరు తెలుసుకోవాలి.

లింక్డ్ మార్గదర్శిని లినక్స్ ఉపయోగించి టెర్మినల్ విండోను తెరవడానికి అనేక మార్గాలు ఉన్నాయి. ఒకే సమయంలో CTRL, ALT మరియు T కీలను నొక్కడం సరళమైనది.

పోల్చడానికి ఫైళ్ళు సృష్టిస్తోంది

ఈ గైడ్ తో పాటుగా "file1" అని పిలువబడే ఫైల్ను సృష్టించి, కింది వచనాన్ని నమోదు చేయండి:

ఒక గోడపై నిలబడి 10 ఆకుపచ్చ సీసాలు

ఒక గోడపై నిలబడి 10 ఆకుపచ్చ సీసాలు

ఒక ఆకుపచ్చ బాటిల్ అనుకోకుండా వస్తాయి ఉంటే

గోడపై నిలబడి 9 ఆకుపచ్చ సీసాలు ఉంటాయి

మీరు ఈ సూచనలను అనుసరించి ఫైల్ను సృష్టించవచ్చు:

  1. కింది ఆదేశాన్ని టైప్ చేయడం ద్వారా ఫైల్ను తెరవండి: నానో ఫైల్ 1
  2. నానో ఎడిటర్లో వచనాన్ని టైప్ చేయండి
  3. ఫైల్ను సేవ్ చేయడానికి CTRL మరియు O ను నొక్కండి
  4. ఫైల్ను నిష్క్రమించడానికి CTRL మరియు X నొక్కండి

ఇప్పుడు "file2" అని పిలువబడే మరొక ఫైల్ ను క్రియేట్ చేసి, కింది వచనాన్ని నమోదు చేయండి:

ఒక గోడపై నిలబడి 10 ఆకుపచ్చ సీసాలు

ఒక ఆకుపచ్చ సీసా అనుకోకుండా వస్తాయి ఉంటే

అక్కడ గోడపై నిలబడి 9 ఆకుపచ్చ సీసాలు ఉంటాయి

మీరు ఈ సూచనలను అనుసరించి ఫైల్ను సృష్టించవచ్చు:

  1. కింది ఆదేశాన్ని టైప్ చేయడం ద్వారా ఫైల్ను తెరవండి: నానో file2
  2. నానో ఎడిటర్లో వచనాన్ని టైప్ చేయండి
  3. ఫైల్ను సేవ్ చేయడానికి CTRL మరియు O ను నొక్కండి
  4. ఫైల్ను నిష్క్రమించడానికి CTRL మరియు X నొక్కండి

లినక్స్ ఉపయోగించి రెండు ఫైళ్ళు పోల్చడానికి ఎలా

2 ఫైళ్ళ మధ్య తేడాలు చూపించడానికి Linux లో ఉపయోగించిన కమాండ్ diff diff command అని పిలువబడుతుంది.

Diff ఆదేశం యొక్క సరళమైన రూపం క్రింది విధంగా ఉంది:

diff file1 file2

ఫైల్స్ ఒకే విధంగా ఉంటే, ఈ ఆదేశాన్ని ఉపయోగించినప్పుడు అవుట్పుట్ ఏమీ ఉండదు, అయితే, తేడాలు ఉన్నందున మీరు ఈ క్రింది విధంగా అవుట్పుట్ను చూస్తారు:

2,4c2,3

<10 ఆకుపచ్చ సీసాలు గోడపై నిలబడి ఉన్నాయి

<ఒక ఆకుపచ్చ బాటిల్ అనుకోకుండా వస్తే

<9 ఆకుపచ్చ సీసాలు గోడపై నిలబడి ఉన్నాయి

...

> 1 ఆకుపచ్చ సీసా అనుకోకుండా వస్తాయి ఉంటే

> అక్కడ గోడపై నిలబడి 9 ఆకుపచ్చ సీసాలు ఉన్నాయి

ప్రారంభంలో, అవుట్పుట్ గందరగోళంగా అనిపించవచ్చు, కానీ మీరు పదజాలాన్ని అర్థం చేసుకుంటే, అది చాలా తార్కికంగా ఉంటుంది.

మీ సొంత కళ్ళను ఉపయోగించి మీరు 2 ఫైళ్ల మధ్య వ్యత్యాసాలు ఈ క్రింది విధంగా ఉన్నాయి.

Diff కమాండ్ నుండి అవుట్పుట్ చూపుతుంది మొదటి ఫైల్ యొక్క పంక్తులు 2 మరియు 4 రెండింటిలో రెండవ ఫైల్లో 2 మరియు 3 తేడాలు ఉన్నాయి.

ఇది మొదటి ఫైల్ నుండి 2 నుండి 4 వరకు ఉన్న పంక్తులను తరువాత రెండవ ఫైల్ లో 2 వేర్వేరు పంక్తులను సూచిస్తుంది.

ఫైల్స్ భిన్నంగా ఉంటే జస్ట్ చూపించు ఎలా

ఫైల్స్ భిన్నమైనవి కావాలో మీరు తెలుసుకోవాలనుకుంటే, మీరు ఈ క్రింది ఆదేశాన్ని అమలు చేయగల వేర్వేరు పంక్తులపై మీకు ఆసక్తి లేదు:

diff-Q file1 file2

ఫైల్స్ భిన్నంగా ఉంటే, ఈ క్రిందివి ప్రదర్శించబడతాయి:

ఫైళ్ళు file1 మరియు file2 విభేదిస్తాయి

ఫైల్లు ఒకే విధంగా ఉంటే ఏదీ ప్రదర్శించబడదు.

ఫైల్స్ అవే అయితే ఒక సందేశాన్ని ఎలా చూపించాలి

మీరు కమాండ్ను అమలు చేస్తే అది సరిగ్గా పనిచేయిందని మీరు తెలుసుకోవాలి, కాబట్టి మీరు ఫైల్స్ ఒకే రకంగా లేదో అనే దానితో సంబంధం లేకుండా diff ఆదేశాన్ని అమలు చేసినప్పుడు సందేశాన్ని ప్రదర్శించాలని మీరు కోరుకుంటున్నారు

Diff కమాండ్ ఉపయోగించి ఈ అవసరం సాధించడానికి, మీరు క్రింది ఆదేశం ఉపయోగించవచ్చు :.

diff -s file1 file2

ఫైల్లు ఒకే విధంగా ఉంటే ఇప్పుడు మీరు ఈ క్రింది సందేశాన్ని అందుకుంటారు:

ఫైళ్ళు file1 మరియు file2 లు ఒకేలా ఉంటాయి

సైడ్ ద్వారా తేడాలు సైడ్ ఉత్పత్తి ఎలా

తేడాలు చాలా ఉన్నాయి ఉంటే అది చాలా త్వరగా తేడాలు నిజానికి రెండు ఫైళ్ళ మధ్య ఏమిటో కు గందరగోళంగా మారింది.

మీరు diff ఆదే యొక్క అవుట్పుట్ను మార్చవచ్చు అందువల్ల ఫలితాలు పక్కపక్కనే చూపబడతాయి. ఈ క్రింది ఆదేశాన్ని అమలు చేయడానికి:

diff -y file1 file2

ఫైల్ కోసం అవుట్పుట్ ఉపయోగిస్తుంది | రెండు పంక్తుల మధ్య వ్యత్యాసాన్ని చూపించడానికి ఒక చిహ్నం, తొలగించబడిన లైన్ను చూపించడానికి <> మరియు ఒక అనుసంధానాన్ని జోడించిన ఒక లైన్ చూపించడానికి.

ఆసక్తికరంగా మీరు మా ప్రదర్శన ఫైళ్ళను ఉపయోగించి ఆదేశాన్ని అమలు చేస్తే ఆసక్తికరంగా, అన్ని పంక్తులు వేరైనట్లుగా కనిపిస్తాయి, ఇది చివరి 2 లైన్ల కోసం మాత్రమే తొలగించబడుతుంది.

కాలమ్ వెడల్పులను నియంత్రించడం

రెండు ఫైళ్ళను పక్కపక్కనే పోల్చినప్పుడు, ఫైల్స్ నిలువరుసల ఉన్నట్లయితే చదవటానికి కష్టంగా ఉంటుంది.

నిలువు వరుసల సంఖ్యను కింది ఆదేశాన్ని ఉపయోగించండి:

diff --width = 5 ఫైల్ file2

ఫైళ్ళు పోల్చినప్పుడు కేస్ తేడాలు విస్మరించు ఎలా

మీరు రెండు ఫైళ్ళను సరిపోల్చాలని కోరుకుంటే, ఈ రెండు కేసుల మధ్య అక్షరాల విషయంలో ఇదే కాదా అని మీరు పట్టించుకోరు. అప్పుడు మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:

diff -i file1 file2

ఒక లైన్ ఎండ్లో ట్రైలింగ్ వైట్ స్పేస్ ను ఎలా విస్మరించాలి

ఫైళ్ళను సరిపోల్చేటప్పుడు మీరు భేదాభిప్రాయాలను గమనించడాన్ని గమనించినప్పుడు మరియు తేడాలు చివరిలో తెల్ల ఖాళీతో కలుగుతాయి, ఈ కింది ఆదేశాన్ని నడుపుతూ మార్పులను కనపరుస్తుంది:

diff -Z file1 file2

రెండు ఫైళ్ళు మధ్య అన్ని వైట్ స్పేస్ తేడాలు విస్మరించు ఎలా

మీరు ఒక ఫైల్లోని టెక్స్ట్లో మాత్రమే ఆసక్తి కలిగి ఉంటారు మరియు మీరు ఈ కింది ఆదేశాన్ని ఉపయోగించగల ఇతర వాటిలో ఒకటిగా ఉన్నాయని మీరు పట్టించుకోరు:

diff -w file1 file2

రెండు ఫైళ్ళు పోల్చినప్పుడు బ్లాంక్ లైన్స్ విస్మరించు ఎలా

మీరు ఒక ఫైలు అదనపు ఖాళీ పంక్తులు కలిగి ఉండవచ్చు మీరు శ్రద్ధ లేకపోతే అప్పుడు మీరు క్రింది కమాండ్ ఉపయోగించి ఫైళ్లను పోల్చవచ్చు:

diff-B file1 file2

సారాంశం

మీరు diff కమాండ్ కోసం మాన్యువల్ని చదవడం ద్వారా మరింత సమాచారాన్ని పొందవచ్చు.

మనిషి తేడా

Diff కమాండ్ దాని సరళమైన రూపంలో మీరు కేవలం 2 ఫైళ్ల మధ్య వ్యత్యాసాలను చూపించటానికి ఉపయోగించవచ్చు కాని మీరు లినక్స్ పాచ్ కమాండ్కుగైడ్లో చూపిన విధంగా ఒక భంగిమ వ్యూహం యొక్క భాగంగా ఒక డిఫాల్ట్ ఫైల్ను సృష్టించేందుకు కూడా దీనిని ఉపయోగించవచ్చు.

ఫైళ్ళను సరిపోల్చడానికి మీరు ఉపయోగించగల మరో ఆదేశం ఈ గైడ్చే చూపించబడినట్లు cmp ఆదేశం . ఇది బైట్ బైట్లు ఫైట్తో సరిపోల్చుతుంది.