我是大帅哥,擅长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
*如下:
&W9qKPuJS-R0*********************************LUPA开源社区1uuJe]!OE
LUPA开源社区/QfHQ9TP6wcat > 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%lMf
_
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.h1)用正规输出格式输出两文件的不同LUPA开源社区R;X'l3K/UaX
LUPA开源社区z/w'IH.{参考答案:LUPA开源社区 kxw0i4L.n%z
diff old.c new.cLUPA开源社区MKjj@eZ!|)o B3`.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
!|[3JbY!{'X,s0
LUPA开源社区M1E~]M7F(BLUPA开源社区Ya5SNR g ?eS |
3)用上下文格式输出两文件的不同LUPA开源社区:^&p1C/],G0LOG
LUPA开源社区:Uc[tk5h参考答案:
z z?}(g0diff -c old.c new.cLUPA开源社区2V{6xG3C$U2u&`I4H'`
LUPA开源社区.U]Hy:FL3MX;[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&in F
LUPA开源社区)~3A&zE
E)MS%qI
+C.R2g8b&M4F u W0
[.G oCH(g8]KV-O05)先用统一格式输出重定向到hello.patch,再应用补丁LUPA开源社区8w~LD+KaS
-LtW8W'j#z+H6`0参考答案:
[~_&B(F1i'p1y
N{ a
cG0R0
B6At cq0diff -u old.c new.c >hello.patchLUPA开源社区@wGl!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: