|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
! f* W/ g4 @/ h2 m' wLinux comm 命令用于比较两个已排过序的文件。
" H% K, m( { C6 J+ e( I
* V% t0 D) K. S# w r5 \2 g这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成 3 列显示:第 1 列仅是在第 1 个文件中出现过的列,第 2 列是仅在第 2 个文件中出现过的列,第 3 列则是在第 1 与第 2 个文件里都出现过的列。若给予的文件名称为 - ,则 comm 指令会从标准输入设备读取数据。- O( }/ x; P! T! \- Q( Q
3 G; F) g0 l8 _8 p* g
" n t% G$ A1 f2 c* S9 x% j语法3 B) ~7 x- p* f) X5 r
1 Y) m ~! X5 c1 ]9 G" g
comm [-123][--help][--version][第1个文件][第2个文件]3 {1 F' ?: B8 ? i
f: ]. |2 ?$ O8 |- M1 D6 x
# c; ?( q* }7 I, u/ L( L% J0 |参数:/ m: U6 x, `/ J t- |- o
0 k, r9 K: [- P1 S* B0 g# a
-1 不显示只在第 1 个文件里出现过的列。9 `5 l. @0 V* M; S( ?9 y! k0 @
-2 不显示只在第 2 个文件里出现过的列。
: N0 F& e/ o; k; B: D0 ]5 b-3 不显示只在第 1 和第 2 个文件里出现过的列。3 C* C) K% r& j( \/ n0 @
--help 在线帮助。0 p7 f3 e& u0 K- S% z- j" K" b' \
--version 显示版本信息。
. U6 u7 |, w- \* \: r1 p, e: h9 l( A4 _* K3 j% g
+ z5 g2 m, o! K' }
实例, y4 i I3 w1 W4 a
* ~0 ?% h4 R, t8 @: |' f
aaa.txt 与 bbb.txt 的文件内容如下:2 M6 x G, X. [2 o( e1 @5 Y- ]
5 y/ i( s' P# ]7 y2 v" o9 p2 @
[root@localhost text]# cat aaa.txt
; R& l q; L9 x7 Laaa 0 {& V" v) k" \
bbb
# e$ Q; `( G- a' T3 }8 cccc
% [8 P# n: G5 P p8 R2 i( W2 e, zddd
, b% g) C. U! _# ~eee 8 k9 S: S1 M7 V6 s) ]9 d; I
111 ; f8 K% |( N4 ?& t7 }. o
222* L* r9 g/ N& V
[root@localhost text]# cat bbb.txt
. x! p, Q5 _. f) a8 f& n+ Sbbb + o; d5 Z7 ^, i9 A# Z+ a/ l- b. Z
ccc , X4 ~. n4 |$ T ^/ e
aaa
/ D; l+ Z2 |8 O9 `hhh 5 D9 [- P1 m. q/ \
ttt : [' w& J1 P; h( ~
jjj3 v! i; x6 O8 Q; A" b
, d, Z1 b" r% G# D. S) d0 h
8 b* [7 {9 i {: S/ j
执行 comm 命令输出结果如下:
- N+ E: {# z0 F# Y* a# b' n6 t6 E3 y; Y0 q$ n
[root@localhost text]# comm aaa.txt bbb.txt 9 G. I' N8 }* T
aaa# y+ N2 v7 B! |8 @4 L
bbb
) f# R! k! q: ? ccc9 Q- e, @- C' i# H+ u( A7 J
aaa
; V3 Y+ I& ], u; D- j, Tddd
, i7 F$ ?' y6 C1 g; R9 z! {eee
/ T% P" l6 x# s% b* D, j111
' _0 Q4 D8 X) u1 I2223 h6 z# r! D: Z( F
hhh
0 ^! ]. B8 X h1 q a" [ ttt
$ S. Q6 _4 \, `" y$ p. e jjj9 X0 k2 u! @' c! l) {. {: @
第一列 第二列 第三列/ [% p+ k' S: U( c* G* U O' w
9 |/ ?! a9 }+ M" f, P# t( B/ c输出的第一列只包含在 aaa.txt 中出现的列,第二列包含在 bbb.txt 中出现的列,第三列包含在 aaa.txt 和 bbb.txt 中都包含的列。各列是以制表符 \t 作为定界符。- K$ \: _$ j8 b
|
|