|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
F1 Y5 [5 `* |9 s+ K! CLinux paste 命令用于合并文件的列。8 g1 V& W: p8 n" b6 U
8 L9 [: A2 }, b) K( j( t0 j
paste 指令会把每个文件以列对列的方式,一列列地加以合并。+ g: u- C% @; M( k+ W7 B+ \
6 N% @2 q; G- K+ o C' {% E9 z
% Q; E- C. I5 a' w1 @+ h1 E6 I- \
语法/ e% Y- t( M7 S9 @# b( n4 c( m
2 Z5 J) l& P3 ppaste [-s][-d <间隔字符>][--help][--version][文件...]1 X2 Z7 q8 s" R# H6 n
1 ^% D6 x2 F7 Q% J8 d+ T: b
$ l) L3 |# K2 E* ]3 \3 Q6 M参数:* z$ }. \8 G& y: Q7 ?8 x. J2 q
* D. C4 U+ {0 c1 c; V2 c( v
-d<间隔字符>或--delimiters=<间隔字符> 用指定的间隔字符取代跳格字符。" ^/ N C' m; n0 D1 A' u
-s或--serial 串列进行而非平行处理。
1 q; w3 Q# Q8 m3 z2 ^$ e--help 在线帮助。* M6 ~9 x$ |4 U( n4 C$ q$ ^
--version 显示帮助信息。* V* J O. l' g$ ~0 t
[文件…] 指定操作的文件路径
- r# u; k( F# z% Q: {# D8 }7 U
% U% @: [' ]; e4 L# {5 [5 k- Z/ T. |2 Y4 R& P
& Q( ^" ?5 |- I4 I$ r7 L! z" s# v
实例, g% E3 u% @" _5 J# g: J# B- Q
5 L2 D+ E7 o5 n, u; n B4 n5 i: `
+ ~) C0 g6 c9 k! ]! ]/ ~& H) Y
使用paste指令将文件"file"、"testfile"、"testfile1"进行合并,输入如下命令:
" g6 u8 r4 e3 P, I
" \( \$ s: K' m6 t( `paste file testfile testfile1 #合并指定文件的内容 * x* Z" B6 j* \* [/ l9 h6 y7 e5 j! `
; i( P" `) {7 @, k
% ^ O" n( A* ^/ n+ ^" b
但是,在执行以上命令之前,首先使用"cat"指令对3个文件内容进行查看,显示如下所示:
( z6 J5 j) e6 ?) m7 d7 o. ~0 B1 l+ N9 |
$ cat file #file文件的内容
. Q2 r7 d$ b% {9 Dxiongdan 200
# y/ A k( [: c# T/ mlihaihui 233
q) n1 P ^+ Ilymlrl 231 + L: f8 P4 x& H5 C
$ cat testfile #testfile文件的内容 T0 _1 J; g" l. j
liangyuanm ss , H) z% n( H# h5 ^/ @; F$ K
$ cat testfile1 #testfile1文件的内容 6 j$ i# I6 f x3 m1 {$ G
huanggai 56 - c' R9 G# e2 w+ Q* I. ~$ t
zhixi 73 ) J$ \9 G: X* ^) M3 n
+ [( e1 a4 p+ }! ~ C
. J4 } _& D: d% c( }; Q当合并指令"$ paste file testfile testfile1"执行后,程序界面中将显示合并后的文件内容,如下所示:9 Z5 q7 F+ s! |/ R1 j! `- u
. Z- W- H3 S" t" @9 e
xiongdan 200 ) Z1 f% \. k( H' q& r' n5 D2 t
lihaihui 233 3 W7 s# M0 ^+ q8 \- l* v
lymlrl 231
# b8 Y, ^* ], W4 B& jliangyuanm ss
7 b1 w7 B1 _; \: c: k5 d1 zhuanggai 56 # G2 `" F1 g1 B% P
zhixi 73 4 `( D7 U3 \, |" ~) ]. j
$ S& H5 q: o$ k5 W$ ?+ n% J9 z1 i+ b8 H& y3 G( p/ V6 W- C
若使用paste指令的参数"-s",则可以将一个文件中的多行数据合并为一行进行显示。例如,将文件"file"中的3行数据合并为一行数据进行显示,输入如下命令4 ~( k4 C/ j0 y5 i/ j
# D$ G# k t9 t$ paste -s file #合并指定文件的多行数据( G' @7 p. M- F( P, E
: q, F1 C' x9 O1 M: x& W m
0 V; _+ o4 Z+ K& D0 {. S上面的命令执行后,显示的数据内容如下所示:
- r( ~, I$ W5 d( Z0 D/ L) h' u7 C: I/ E* S
xiongdan 200 lihaihui 233 lymlrl 231
+ b. U* l* G8 W1 H; K' _( r
/ t4 u/ ^% S$ m6 H5 U% G6 m3 i5 u) {' y9 B
注意:参数"-s"只是将testfile文件的内容调整显示方式,并不会改变原文件的内容格式。9 n$ x" p- a1 T) N6 q2 U, g/ l2 T2 x
, F7 V0 t' e9 c% S
|
|