|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
+ F$ z6 z0 P, l0 y6 e0 l
Linux comm 命令用于比较两个已排过序的文件。
+ J7 F3 @: G0 P* u5 I; W. B4 a! u; F
这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成 3 列显示:第 1 列仅是在第 1 个文件中出现过的列,第 2 列是仅在第 2 个文件中出现过的列,第 3 列则是在第 1 与第 2 个文件里都出现过的列。若给予的文件名称为 - ,则 comm 指令会从标准输入设备读取数据。4 d# Q! @$ F; _7 c, s
~1 @( H4 d s i3 M+ u6 E0 P( h
语法
/ Q4 |; [) I+ a% K( A
8 Z" _+ ]8 d4 z9 L' h' B% ]comm [-123][--help][--version][第1个文件][第2个文件]6 m* T* l. }$ n, d7 D0 i- |( V# v/ m
) h1 ?; Z" x# }3 W8 y( m; z
8 M+ ]7 c3 w- X" G. b参数:4 C$ W8 `# J( G6 @7 ]
9 y6 V% U( B$ j; S, e
-1 不显示只在第 1 个文件里出现过的列。
- `+ V' I) ]6 G( b6 j0 ~4 ] g; K-2 不显示只在第 2 个文件里出现过的列。* ^4 z3 A. @( u) Y' p
-3 不显示只在第 1 和第 2 个文件里出现过的列。; ^7 a0 ]1 f. c% O
--help 在线帮助。. l- m1 A: @9 e3 | l+ a" d
--version 显示版本信息。
( M7 z. l/ o/ K
: i: `2 G9 D2 C2 W b) } ?7 T4 R2 t1 ~& [/ Z
实例* i2 Y2 B. @4 U8 U
& p& \7 u2 Z$ f& f9 L
aaa.txt 与 bbb.txt 的文件内容如下:
2 x/ r! N5 F; L; P9 {7 O# T& C1 V5 i5 q8 l
[root@localhost text]# cat aaa.txt # R4 D9 G" L2 E9 L
aaa $ C5 V1 u5 m& u& y2 U i" a
bbb
. W3 C2 M( M2 H* Q$ w" g; sccc ) X) a5 \ X: S5 C0 ]9 T
ddd
2 N; }1 W1 I* F5 Zeee
. ]6 Q$ p! o: }7 g111
1 ]6 v* A# i/ T2 m222! N: G- ~) u6 o4 {1 p- X2 @# j/ x
[root@localhost text]# cat bbb.txt8 e* s9 e5 e/ W4 m7 _+ D: p
bbb
- U6 `9 f5 O% N- \ccc
1 s/ r. y$ l: i- |0 V- _; naaa
# D2 E: N6 N5 I, ^8 e) nhhh
- F2 F( K' V+ D' O+ h/ v& lttt # s8 y8 O. e1 [
jjj
& w- {, C# W7 r6 ]8 m
6 ~3 J) t! D# S, }. g" D2 I6 t; r- |4 z3 s
执行 comm 命令输出结果如下:
# p) h( o# T& S8 o7 y, U2 [ t3 h8 q9 O9 [- i) L
[root@localhost text]# comm aaa.txt bbb.txt
( P; ?: y6 l7 G0 s# w: raaa7 i. W$ p+ i" k) e1 w Q% G* b
bbb
9 b5 U* P7 [" B$ l ccc& k( b! G" W- V) Y& ]
aaa
i2 u" w0 S6 l- M- J9 e, }( qddd
# F1 }$ x, Q0 d, Z! veee
+ T- L9 @$ T( ^! E$ P111, b) V5 z* i) w- D. W, j
222
# [1 A% D* c# T/ ^* F9 m/ | hhh# I5 w) Z: I/ H; c' y
ttt
2 r+ y, Q, P+ Y) J jjj0 e/ W8 H' n e$ d6 y q( t2 C
第一列 第二列 第三列7 I! J) H1 y, i# \$ I4 R
& C6 a# c7 j! ~5 |9 `# K
输出的第一列只包含在 aaa.txt 中出现的列,第二列包含在 bbb.txt 中出现的列,第三列包含在 aaa.txt 和 bbb.txt 中都包含的列。各列是以制表符 \t 作为定界符。1 r3 J0 m0 O w1 s$ P
|
|