ሁለት ጽሑፎችን በመጠቀም ከሊነክስ ጋር ማወዳደር

ይህ መመሪያ ሁለት ፋይሎችን ለማነፃፀር እና በማያ ገጹ ላይ ወይም በፋይል ላይ ልዩነታቸውን ያስወጣል.

ፋይሎችን ለማነፃፀር ማንኛውንም ልዩ ሶፍትዌር መጫን አያስፈልግዎትም, ነገር ግን የተንደርበርን መስኮት እንዴት እንደሚከፍቱ ማወቅ አለብዎ.

የተገናኘው መመሪያ እንደሚያሳየው ሊነክስን በመጠቀም የመጨረሻውን መስኮት ለመክፈት ብዙ መንገዶች አሉ. በጣም ቀላሉ ማለት CTRL, ALT እና T ቁልፎችን በተመሳሳይ ጊዜ መጫን ነው.

ለማነጻጸር ፋይሎችን መፍጠር

ከዚህ መመሪያ ጋር አብሮ ለመጓዝ "ፋይል 1" የተባለ ፋይል ይፍጠሩ እና የሚከተለውን ጽሑፍ ያስገቡ.

10 አረንጓዴ ጠርሙሶች ግድግዳ ላይ ቆመው ይታያሉ

10 አረንጓዴ ጠርሙሶች ግድግዳ ላይ ቆመው ይታያሉ

አንድ አረንጓዴ ጠርሙስ በድንገት ቢወድቅ

በግድግዳው ላይ 9 አረንጓዴ ጠርሙሶች ይኖሩ ነበር

እነዚህን መመሪያዎች በመከተል ፋይል መፍጠር ይችላሉ:

  1. ፋይልን በመፃፍ የሚከተለውን ፋይል ይጫኑ: nano file1
  2. ጽሁፉን ወደ ኖኖ አርታኢ ይተይቡ
  3. ፋይሉን ለማስቀመጥ CTRL እና O ተጫን
  4. ከፋይሉ ለመውጣት CTRL እና X ይጫኑ

አሁን «file2» የተባለ ሌላ ፋይል ይፍጠሩ እና የሚከተለውን ጽሑፍ ያስገቡ

10 አረንጓዴ ጠርሙሶች ግድግዳ ላይ ቆመው ይታያሉ

አንድ አረንጓዴ ጠርሙስ በድንገት ቢወድቅ

በግድግዳው ላይ 9 አረንጓዴ ጠርሙሶች ይኖሩ ነበር

እነዚህን መመሪያዎች በመከተል ፋይል መፍጠር ይችላሉ:

  1. ፋይልን በመፃፍ የሚከተለውን ፋይል ይክፈቱ-nano file2
  2. ጽሁፉን ወደ ኖኖ አርታኢ ይተይቡ
  3. ፋይሉን ለማስቀመጥ CTRL እና O ተጫን
  4. ከፋይሉ ለመውጣት CTRL እና X ይጫኑ

ሁለት ሊንዲን በመጠቀም ሊነፃፅሩ ይችላሉ

በሁለት ፋይሎች መካከል ያለውን ልዩነት ለማሳየት በሊኑክስ ውስጥ ጥቅም ላይ የዋለው ትእዛዝ የ diff ትዕዛዝ ይባላል.

የትዕዛዙ ትዕዛዝ ቀላል የሆነው ቅርፅ እንደሚከተለው ነው

ፋይል ፋይል 1 ፋይል 2

ፋይሎቹ አንድ ዓይነት ከሆኑ በዚህ ትዕዛዝ ላይ ምንም ውጤት አይኖርም, ሆኖም ግን, ልዩነቶች እንዳሉ ከዚህ ጋር ተመሳሳይ የሆኑ ውጤቶችን ታያለህ.

2,4c2,3

<10 አረንጓዴ ጠርሙዎች በግድግዳው ላይ ቆመው ይታያሉ

<አንድ አረንጓዴ ጠርሙስ በድንገት ቢወድቅ

<በግድግዳው ላይ 9 አረንጓዴ ጠርሙሶች ይኖሩ ነበር

...

> አረንጓዴ ጠርሙስ በድንገት ቢወድቅ

> በግድግዳው ላይ 9 አረንጓዴ ጠርሙሶች ይኖሩ ነበር

መጀመሪያ ላይ ውጤቱ ግራ የሚያጋባ ይመስል ይሆናል ግን የተረጎመውን ቃል ከተረዱት በኋላ በቂ ምክንያታዊ ነው.

የራስዎን ዓይን በመጠቀም በ 2 ፋይሎቹ መካከል ያለው ልዩነት እንደሚከተለው ይሆናል-

ከፋፍ ትዕዛዙ ውስጥ ያለው ውጤት የሚያሳየው ሁለተኛውን ፋይል የመጀመሪያ እና ሁለተኛ መስመር 2 እና 4 ባሉ መስመሮች መካከል ልዩነቶች አሉ.

ከዚያም በሁለተኛው ፋይል ውስጥ የተዘረዘሩትን 2 የተለያዩ መስመሮች ይከተላሉ.

እነዚህ ፋይሎች ከሌሎቹ ጋር ሊገናኙ ይችላሉ

ፋይሎቹ የተለየ ከሆኑ እና የትኞቹ መስመሮች የተለያዩ እንደሆኑ ለማወቅ ካልፈለጉ የሚከተለውን ትዕዛዝ መፈጸም ይችላሉ:

diff -q ፋይል1 ፋይል 2

ፋይሎቹ የተለዩ ከሆኑ የሚከተለው ይገለጻል:

የፋይል 1 እና ፋይል 2 ልዩነቶች

ፋይሎቹ አንድ ዓይነት ከሆኑ የሚታየው ምንም ነገር አይታይም.

መልእክቱን እንዴት እንደሚያሳዩ ፋይሎቹ ተመሳሳይ ከሆኑ

አንድ ትእዛዝ ሲያሄዱ በትክክል እንደተሰራ ማወቅ ይፈልጋሉ, ስለዚህ ፋይሎቹ አንድ ዓይነት ወይም የተለየ ቢሆኑም እንኳ የትኛውንም ትዕዛዝ ሲያሄዱ መልእክቱ እንዲታይ ይፈልጋሉ

የ diff ቃሉን ትዕዛዝ በመጠቀም ይህን መስፈርት ለማሟላት, የሚከተለውን ትዕዛዝ መጠቀም ይችላሉ.

diff -s ፋይል1 ፋይል2

አሁን ፋይሎቹ አንድ ከሆኑ ተመሳሳይ መልዕክት ያገኛሉ:

ፋይሎች ፋይል 1 እና ፋይል 2 አንድ ናቸው

ጎን ለጎን ማወዳደር

ብዙ ልዩነቶች ካለ, በሁለቱ ፋይሎች መካከል ያለው ልዩነት በከፍተኛ ፍጥነት ግራ የሚያጋባ ይሆናል.

ውጤቱን ጎን ለጎን ለማሳየት የ diff ትዕዛዙን ውጤት መቀየር ይችላሉ. ይህንን ለማድረግ የሚከተለውን ትዕዛዝ ያስጀምሩ:

diff -y ፋይል 1 ፋይል 2

ለፋይል ውፅሁቱ | በሁለቱ መስመሮች መካከል ያለውን ልዩነት ለማሳየት <የተወገደ መስመር ለማሳየት <እና <የተጫነን መስመር ለማሳየት <> ለማሳየት.

የእኛን የውይይት ፋይሎች በመጠቀም ትዕዛዝን ካስያዙት ሁሉም መስመሮች እንደፋይ ከሆኑት የመጨረሻው የፋይል 2 መስመር በስተቀር ሌላ ልዩነት ያሳያሉ.

የአምዶች ሰፊዎችን መከልከል

ሁለት ፋይሎችን ጎን ለጎን በማወዳደር ፋይሎቻቸው ብዙ የጽሑፍ ዓምዶች ካሉላቸው ማንበብ አስቸጋሪ ሊሆን ይችላል.

የተወሰኑ ዓምዶችን ለመገደብ የሚከተለውን ትዕዛዝ ይጠቀሙ:

diff --width = 5 ፋይል ፋይል2

ፋይሎችን በሚዛንበት ጊዜ የመቃኘት ልዩነቶች መተው የሚቻለው

ሁለት ፋይሎችን ማነጻጸር ከፈለጉ ግን በፊደሎቹ መካከል ያሉ ፊደሎቹ አንድ ዓይነት ናቸው ቢባል ግድ ከሆነ የሚከተለውን ትዕዛዝ መጠቀም ይችላሉ:

diff -i ፋይል1 ፋይል2

በመስመር መጨረሻ የሚጎትትን ጥቁር ስፔል ማለፍ

ፋይሎችን ሲወዳድሉ የልዩ ልዩነቶች ጫናዎችን እና ልዩነቶቹን በመስመሮች መጨረሻ ላይ ባለው ነጭ ቦታ የሚከሰት ከሆነ የሚከተሉትን ትዕዛዞች በማሄድ እነዚህን ለውጦችን እንደ መተየብ ሊተዉት ይችላሉ:

diff -Z file1 ፋይል2

በሁለት ፋይሎች መካከል ያሉ የሁሉም ነጭ ልዩነቶች መቀልበስ

በፋይሉ ላይ ጽሁፉን ብቻ የሚስቡ ከሆኑ እና እርስዎ ከሌላው ጋር ተጨማሪ ቦታዎች ውስጥ ካለ ተጨማሪ ትዕዛዝ ካለዎት የሚከተለውን ትዕዛዝ መጠቀም ይችላሉ:

diff -w ፋይል1 ፋይል2

ሁለት ፋይሎችን ስታወዳድ የባንካ መስመርን መተው

አንድ ፋይል በውስጡ ተጨማሪ ባዶ መስመሮች ሊኖሩት ካልፈለጉ እነዚህን ፋይሎች በመጠቀም እነዚህን ፋይሎች ማወዳደር ይችላሉ.

አብክ-ቢ ፋይል1 ፋይል2

ማጠቃለያ

መመሪያውን በማንበብ ለሌላ ትዕዛዝ ትዕዛዝ በማንበብ የበለጠ መረጃ ማግኘት ይችላሉ.

ሰው ልዩነት

የፍለጋ ትዕዛዙ በ 2 ፋይሎቹ መካከል ያለውን ልዩነት ለማሳየት በጣም ቀላል በሆነ መልኩ ሊሠራበት ይችላል, ነገር ግን በዚህ መመሪያ ውስጥ በተገለጸው መሠረት የ Linux ፋይል ስርዓተ-ጥለት ትዕዛዝ እንደ ፋይል አጻጻፍ ስልት ለመፍጠር ሊጠቀሙበት ይችላሉ.

ፋይሎችን ለማነጻጸር ልትጠቀምበት የምትችለው ሌላ ትዕዛዝ በዚህ መመሪያ በተገለጸው መሰረት የሲኤምኤል ትዕዛዝ ነው . ይህም ፋይሎችን በ byte ያነፃጽራል.