我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 mail:newhitler@163.com

《比较和合并源代码文件》练习题

上一篇 / 下一篇  2007-09-02 21:34:11 / 个人分类:C语言编程

:t%} V o-e8x0*********************************LUPA开源社区 @&D S+WH1Y&n
*准备工作,先建两个源代码文件LUPA开源社区/Hwn]"Mlv!PXs
*如下:
&W9qKP uJS-R0*********************************LUPA开源社区1uu Je]!OE

LUPA开源社区/QfHQ9T P6w

cat > old.cLUPA开源社区a+AqI h5Z*FY;?
void main() LUPA开源社区%Y1[ V"t|?-{
{
c[+Q*b,U%j\`z0printf("hello the world! "); LUPA开源社区f+?-B1xpp;z
}

R7l"N)bWp_0

II%Kpl1p"[k#b0cat > new.cLUPA开源社区-T%l Mf _
void main()
jO6kR'|L$U+C*s0{ LUPA开源社区'?NK"z8jvpS
printf("HELLO THE WORLD! "); LUPA开源社区+r'o {o5N1c O
} LUPA开源社区$J#vK4~'E*AD"C3{z

LUPA开源社区bi\A-q\;Q

 

lI }|/l5WC(j-Q2h0 LUPA开源社区0Y3GCq zP/mE.h

1)用正规输出格式输出两文件的不同LUPA开源社区R;X'l3K/UaX

LUPA开源社区z/w'IH.{

参考答案:LUPA开源社区 kxw0i4L.n%z
diff old.c new.cLUPA开源社区MKjj@eZ!|)oB3`.U

sp%o['q9yL)h0
y.C7]8P b)U"P02)用并排格式输出两文件的不同

s1`o(M n H K:f\0

9U{ vS?'g9l0参考答案:
T!@+PyrX0diff -y -W 100 old.c new.c

!|bY!{'X,s0 LUPA开源社区M1E~]M7F(B

LUPA开源社区Ya5SNRg ?eS|
3)用上下文格式输出两文件的不同LUPA开源社区:^&p1C/],G0LOG

LUPA开源社区:U c[tk5h

参考答案:
zz ?}(g0diff -c old.c  new.cLUPA开源社区2V{6x G3C$U2u&`I4H'`

LUPA开源社区.U]Hy:F L3MX;[X"^

LUPA开源社区d;\v!nHn
4)用统一格式输出两文件的不同LUPA开源社区S_ P;E8]*cQl2M _on

\2q C7vhh[0参考答案:LUPA开源社区3at0X#qW
diff -u old.c  new.cLUPA开源社区)Nv!Pzu&inF

LUPA开源社区)~3A&zE E)MS%qI

 

+C.R2g8b&M4F uW0

[.GoCH(g8]KV-O05)先用统一格式输出重定向到hello.patch,再应用补丁LUPA开源社区8w~LD+KaS

-LtW8W'j#z+H6`0参考答案:

[~_&B(F1i'p1y N{ a cG0R0

B6A t c q0diff -u old.c new.c >hello.patchLUPA开源社区@w Gl!p:sZn
patch -p0 <hello.patchLUPA开源社区+Gzo,[]U$x5n*^C

LUPA开源社区9R"f L{0h6y+K g

 LUPA开源社区A,q^7rZ7]8nO

8K-m?%A%Q/xh~&VuH06)反安装hello.patch,恢复old.c文件到打补丁之前LUPA开源社区3X(Ls hfr

LUPA开源社区bK;RAt4J(x

参考答案:
x(D"U8w0JuU6n Y0A0patch -p0 -R < hello.patchLUPA开源社区,R[(_+`a7A7V'@7\


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-09-08  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 18946
  • 日志数: 60
  • 建立时间: 2007-07-22
  • 更新时间: 2008-07-30

RSS订阅

Open Toolbar