لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
مقایسه دو فایل متنی و برچسب زدن تفاوتهای آنها
2012-06-17, 03:08 PM,
ارسال : #1
مقایسه دو فایل متنی و برچسب زدن تفاوتهای آنها
با سلام خذمت همه دوستان.
راستش من در مقایسه دو فایل متنی با یه مشکل برخورد کردم. تا اونجایی که میدونم میشه با استفاده از دستور diff در لینوکس تفاوتهای دو فایل رو مشخص کرد. اما من میخوام نقاط متفاوت در هر فایل به صورت برچسب html مشخص بشن. علاوه بر این میخوام تفاوتها در هر دو فایل مشخص بشن. به عنوان مثال اگه محتویات دو فایل file1.txt و file2.txt به صورت زیر باشن:
File1.txt:
کد :
This is the first line.
This line is just appeared in File1.txt.
you can see this line in both files.
this line is also appeared in both files.
this line and,
this one are mereged in File2.txt.

File2.txt:
کد :
This is the first line.
you can see this line in both files.
this line is also appeared in both files.
this line and, this one are mereged in File2.txt.

من میخوام خروجی مقایسه به صورت زیر باشه:
File1.txt:
کد :
This is the first line.
<Diff>This line is just appeared in File1.txt.</Diff>
you can see this line in both files.
this line is also appeared in both files.
<Diff>this line and,</Diff>
<Diff>this one are merged in File2.txt.</Diff>

File2.txt:
کد :
This is the first line.
<Diff></Diff>
you can see this line in both files.
this line is also appeared in both files.
<Diff>this line and, this one are mereged in File2.txt.</Diff>
<Diff></Diff>
کسی میدونه چه جور میشه خروجی دستور diff رو تغییر داد که بتونه این خروجی رو تولید کنه؟ یا اینکه اسکریپت یا برنامه ای برای انجام این کار هست؟
ممنونم.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2012-06-19, 06:16 AM,
ارسال : #2
Re: مقایسه دو فایل متنی و برچسب زدن تفاوتهای آنها
یه گوگل ساده: <!-- m --><a class="postlink" href="https://www.google.com/search?ie=UTF-8&q=diff+to+html">https://www.google.com/search?ie=UTF-8&q=diff+to+html</a><!-- m --> نتیجه‌ش می‌شه:
۱. <!-- m --><a class="postlink" href="http://www.sourceforge.net/projects/diff2html">http://www.sourceforge.net/projects/diff2html</a><!-- m -->
یا
۲. <!-- m --><a class="postlink" href="http://vimdoc.sourceforge.net/htmldoc/syntax.html#2html.vim">http://vimdoc.sourceforge.net/htmldoc/s ... #2html.vim</a><!-- m --> و دستور vim test.diff -c TOhtml -c "Confusedaveas test.html" -c ":q" -c ":q"

و ...
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان