|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ R" y' d; r, u9 o# _1 O9 d
Linux paste 命令用于合并文件的列。( }% x: G9 y: e6 e
( I1 P% J2 g& V" @paste 指令会把每个文件以列对列的方式,一列列地加以合并。
1 |# P* W: i' z K" n# ]" p. d x* y; `' @' B# H" _+ N1 q
& e$ b# ^: p B$ k; L: V语法
2 X8 I( }' ]' A/ c7 n& n2 r# A+ j/ o8 d- x6 d1 n
paste [-s][-d <间隔字符>][--help][--version][文件...]
1 a' `( O$ z4 H( v6 _, p: z- K, Q# C; a
- W7 i9 z' u9 q9 a
参数:
0 k& D) B* z6 \
# z+ D2 Q! S2 G% `; ?2 {* h% s-d<间隔字符>或--delimiters=<间隔字符> 用指定的间隔字符取代跳格字符。+ E$ W" U0 X) ?
-s或--serial 串列进行而非平行处理。
- Y+ R( W% p: N- p. v--help 在线帮助。
$ S8 p- `! q$ p# }3 B2 N--version 显示帮助信息。
$ s% g1 x% t8 S% z/ z, ^. y& d( Y: ?[文件…] 指定操作的文件路径
+ U. d: ] |3 Y: k* _" \& F2 E9 v6 u+ a/ H) [( t% E$ o& j. I2 U0 r( `
6 n) T* \- r1 ]" t* L
; ?* o1 w% J* Q
实例% f' `# b% Q0 C1 ]1 Z0 G
& @1 Q' n, I: \& U, s }$ X
5 u1 S5 d: }4 ?6 v3 q使用paste指令将文件"file"、"testfile"、"testfile1"进行合并,输入如下命令:
. @1 D: G- M( @! v$ v" U: x- H, A) L+ z& T+ L* }6 i
paste file testfile testfile1 #合并指定文件的内容 % X! Q. `; Q2 ~4 M& W
9 \* Q# D. n5 K, ?- q
& h5 `, k# i* ?9 x* |但是,在执行以上命令之前,首先使用"cat"指令对3个文件内容进行查看,显示如下所示:
! y% H1 M/ E* }/ ^/ M7 `" s% F) r+ s* ]) @0 k" `. Q
$ cat file #file文件的内容
6 v: `% J0 z P+ Q6 S: G9 \- [xiongdan 200 9 `! |) s5 \( y+ l) I: {# ]
lihaihui 233 - O7 T' d& y" }$ K8 ]8 z0 ~
lymlrl 231
e+ n6 Y% ^& }0 @% h0 p' ]7 @' b4 Z$ cat testfile #testfile文件的内容
0 w/ G& ^; S( L6 w$ y; Zliangyuanm ss
0 p, z5 r4 u( ^ {. M$ cat testfile1 #testfile1文件的内容 " e; X' V% R3 _4 h% J/ U2 m( G* S
huanggai 56
, F; W% i7 \( b# y/ Yzhixi 73 . ?( d6 a/ V6 D: {
& J& J! A o% t/ M; _
, v2 C8 O1 m3 n4 r- O* Y
当合并指令"$ paste file testfile testfile1"执行后,程序界面中将显示合并后的文件内容,如下所示:5 x9 C1 l' u2 Q5 ]4 G' t: q
6 W8 q) e: X! r6 I9 Cxiongdan 200
2 }3 F- J3 J: s6 |/ slihaihui 233 % s4 v% T* X) M- X' G7 D8 t
lymlrl 231
3 q5 n& v# J1 ^- E: v2 l4 Y" ~liangyuanm ss d* m# Z( `% j% l' K" ~% |
huanggai 56 , `3 G% [, \1 p
zhixi 73 + ]- s5 |- N8 c0 g j
% j' r$ o/ q" @, A
, k9 W/ [" R0 n# u若使用paste指令的参数"-s",则可以将一个文件中的多行数据合并为一行进行显示。例如,将文件"file"中的3行数据合并为一行数据进行显示,输入如下命令$ E. |" k4 f5 A6 N
, g8 F0 c/ M* y) d. ?$ paste -s file #合并指定文件的多行数据1 N" ~1 w$ D9 n" {
2 x3 r( Z1 z! k" d: W S r: G
- B0 \/ A3 p& \" `2 }% i上面的命令执行后,显示的数据内容如下所示:- E) J8 k6 Q, \4 K8 j4 R
1 |) x; v% h7 [: r8 d3 ixiongdan 200 lihaihui 233 lymlrl 231
# x, m4 t I4 z' E% K, Y
w3 x' n) p8 \2 f. ^3 S) k
! t! Q8 \3 x T" A! X% S- A5 S! N1 y注意:参数"-s"只是将testfile文件的内容调整显示方式,并不会改变原文件的内容格式。
1 O* a2 K6 Y5 M5 w& u! }& X% y$ [6 a2 ~ v- h( C
|
|