Mac కమాండ్ లైన్ వద్ద రెండు ఫైల్‌లను సరిపోల్చడానికి తేడాను ఎలా ఉపయోగించాలి

విషయ సూచిక:

Anonim

భేదాల కోసం రెండు ఫైల్‌లను త్వరగా సరిపోల్చాలా? కమాండ్ లైన్ 'diff' సాధనం టెర్మినల్‌తో సౌకర్యవంతమైన వినియోగదారులకు గొప్ప ఎంపికను అందిస్తుంది. ఇన్‌పుట్ చేసిన ఫైల్‌ల మధ్య ఏవైనా తేడాలు ఉంటే కమాండ్ అవుట్‌పుట్ రిపోర్ట్ చేయడంతో రెండు ఫైల్‌లను సులభంగా సరిపోల్చడానికి డిఫ్ మిమ్మల్ని అనుమతిస్తుంది.

Diff కమాండ్ Macలో డిఫాల్ట్‌గా అందుబాటులో ఉంటుంది మరియు ఇది Linux మరియు ఇతర unix ఆపరేటింగ్ సిస్టమ్‌లలో కూడా అదే విధంగా పని చేస్తుంది, మీరు ఆశ్చర్యపోతున్నారా మరియు Windows వినియోగదారులకు ఇది ఎలా ఉంటుంది 'fc' ఫైల్ కంపేర్ టూల్ పనిచేస్తుంది.

ఉత్తమ ఫలితాల కోసం మీరు రిచ్ టెక్స్ట్‌తో కాకుండా ఏదో ఒక విధమైన సాదా టెక్స్ట్ ఫైల్‌లతో పని చేయాలనుకుంటున్నారు. అవసరమైతే మీరు ఎప్పుడైనా ఫైల్ కాపీని తయారు చేసి, Macలోని textutil కమాండ్ లైన్ సాధనం ద్వారా లేదా TextEditని ఉపయోగించడం ద్వారా సాదా వచనానికి మార్చవచ్చు.

కమాండ్ లైన్‌లో ఫైల్‌లను పోల్చడానికి డిఫ్‌ను ఎలా ఉపయోగించాలి

భేదం అనేది కమాండ్ లైన్ సాధనం, కాబట్టి మీరు ముందుగా టెర్మినల్ యాప్‌ని ప్రారంభించాలి, ఇది /అప్లికేటన్‌లు/యుటిలిటీస్/లో కనుగొనబడి, ఆపై మీరు ప్రారంభించడానికి సిద్ధంగా ఉన్నారు.

కమాండ్ లైన్ వద్ద తేడా కోసం ప్రాథమిక సింటాక్స్ క్రింది విధంగా ఉంది:

తేడా (ఫైల్ ఇన్‌పుట్ 1) (ఫైల్ ఇన్‌పుట్ 2)

ఉదాహరణకు, ప్రస్తుత డైరెక్టరీలో మనం bash.txt మరియు bash2.txtని పోల్చాలనుకుంటే, వాక్యనిర్మాణం క్రింది విధంగా కనిపిస్తుంది:

diff bash.txt bash2.txt

-W ఫ్లాగ్ సాదా టెక్స్ట్ ఫైల్‌లకు ఉపయోగపడుతుంది, ఎందుకంటే ఫైల్‌లను పోల్చేటప్పుడు వైట్ స్పేస్‌ను విస్మరించమని ఇది తేడాను తెలియజేస్తుంది. మరియు అవసరమైతే సరిపోల్చడానికి మీరు ఫైల్‌లకు పూర్తి మార్గాన్ని ఉపయోగించవచ్చు, ఉదాహరణకు సవరించిన హోస్ట్ ఫైల్‌ను వేరే చోట మరొక వెర్షన్‌తో పోల్చడానికి:

diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

నమూనా అవుట్‌పుట్ క్రింది విధంగా ఉండవచ్చు:

$ తేడా -w /etc/hosts ~/డౌన్‌లోడ్‌లు/BlockEverythingHosts.txt

0a1

< విరామం కోసం సమయం

9a12

> 127.0.0.1 facebook.com

అసలు కమాండ్ సింటాక్స్‌లో సమర్పించబడిన క్రమానికి సంబంధించి తేడా ఏ ఫైల్ నుండి ఉద్భవించబడిందో సూచిస్తూ, చిహ్నాల కంటే ఎక్కువ మరియు తక్కువ గుర్తులు రకాల పాయింటర్ బాణాలుగా పనిచేస్తాయి.

Diff చాలా శక్తివంతమైనది, మీరు రెండు డైరెక్టరీ కంటెంట్‌లను సరిపోల్చడానికి డిఫ్‌ని కూడా ఉపయోగించవచ్చు, ఇది బ్యాకప్‌లు లేదా ఫైల్ మార్పులు లేదా ఫైల్ సమగ్రతను ధృవీకరించడానికి సహాయపడుతుంది.

సహజంగానే డిఫ్‌కి కమాండ్ లైన్ అవసరం, కానీ మీరు పత్రాలను పోల్చి చూసేటప్పుడు Mac OS యొక్క సుపరిచితమైన గ్రాఫికల్ ఇంటర్‌ఫేస్‌లో ఉండాలనుకుంటే, మైక్రోసాఫ్ట్ వర్డ్‌తో రెండు వర్డ్ డాక్యుమెంట్‌లను పోల్చడంతోపాటు వివిధ ఎంపికలు కూడా అందుబాటులో ఉన్నాయి. మీరు కోడ్ మరియు సింటాక్స్‌తో పని చేస్తున్నట్లయితే, Xcode FileMerge సాధనం, git లేదా Mac కోసం అద్భుతమైన BBEdit టెక్స్ట్ ఎడిటర్‌ని ప్రయత్నించండి.మరియు మీరు విండోస్‌లో ఉన్నట్లయితే, 'fc' కమాండ్ ప్రాథమికంగా diff కమాండ్ వలె పనిచేస్తుంది, 'fc file1 file2' diff వలె ఎక్కువ లేదా తక్కువ అదే పోలికను సాధిస్తుంది.

భేదం కోసం లేదా రెండు ఫైల్‌లను ఒకదానితో ఒకటి పోల్చడం కోసం ఏవైనా ఇతర చిట్కాలు ఉన్నాయా? వాటిని క్రింద షేర్ చేయండి!

Mac కమాండ్ లైన్ వద్ద రెండు ఫైల్‌లను సరిపోల్చడానికి తేడాను ఎలా ఉపయోగించాలి