|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
* ~, z2 G1 Q8 M3 p' q" Z' dLinux paste 命令用于合并文件的列。0 N k2 Z; ^4 u z4 j. t2 T
2 S2 \# M! ]- |) l
paste 指令会把每个文件以列对列的方式,一列列地加以合并。
5 n5 ^: G& ?" ^- g( i" k! O& | N$ j T5 A1 m4 S4 E
7 y5 t& A: K" C( }" \, E7 I语法
) d$ T8 x8 B5 Q3 [ u) S S7 G" S% I& C
paste [-s][-d <间隔字符>][--help][--version][文件...]
- h- `2 e, z- I0 z; b
" J' S! P8 s m% k- v4 l d
* [; R- I! p) v- o. x8 {* t5 h参数:( L1 O, v! {. y
4 H8 l9 U7 s; m7 k2 s
-d<间隔字符>或--delimiters=<间隔字符> 用指定的间隔字符取代跳格字符。
1 I) e t0 E9 b5 m-s或--serial 串列进行而非平行处理。
- t6 `3 |, E+ c--help 在线帮助。2 u |+ [. _. [# B7 D
--version 显示帮助信息。
) o& |% I" M! a9 B) y[文件…] 指定操作的文件路径$ ?8 y+ F f( B. t3 h7 l+ i) |/ E5 D
6 j9 [, {1 O/ \' G6 G* {+ Y
" |2 _; Q, T& H- L( ]3 a
# P7 @$ L6 C* h# L7 @% A实例
' {! c$ l* ]9 I5 c! v! H* z% ?. W% Q3 [9 N8 W. }* {6 J) @
. ]3 K( ^; f$ [( e- t; u6 L+ G
使用paste指令将文件"file"、"testfile"、"testfile1"进行合并,输入如下命令:
: R6 F% R q+ k1 R3 [) f @7 j/ _: L
paste file testfile testfile1 #合并指定文件的内容
7 z& D: m8 V: X9 p" R f2 |& b- ?
d1 [. H# g' v6 f r但是,在执行以上命令之前,首先使用"cat"指令对3个文件内容进行查看,显示如下所示:
. r$ B- s8 L; i: X0 w
0 W6 m) ?$ }4 Q& L8 @' @$ cat file #file文件的内容
3 T% W7 E, N3 N# H* `7 X7 C* rxiongdan 200
' G, x/ b( t6 i4 ?9 flihaihui 233 , v/ N' u5 R$ ^9 [
lymlrl 231 ; ]% f4 ?# k# ~2 {
$ cat testfile #testfile文件的内容 ) v$ g2 |0 ?: @- O& v
liangyuanm ss
: W7 q5 K; Z: W# ~; y) F$ cat testfile1 #testfile1文件的内容
3 h+ k9 M$ m0 ]7 Mhuanggai 56
4 {% |1 l5 ? b6 t! w- q6 Mzhixi 73
( L3 ~0 ~8 C7 D3 g7 f& P' l4 P. X" k5 b+ I2 B$ i5 _1 I
! S) Y+ j5 y7 c' N+ H$ a
当合并指令"$ paste file testfile testfile1"执行后,程序界面中将显示合并后的文件内容,如下所示:1 E: J! @, A; r8 X/ \" `
9 I! I( W. T% |8 p5 Wxiongdan 200 6 `2 y7 z' x8 I
lihaihui 233
+ u7 T+ j& g1 vlymlrl 231
! c: U1 k( C& {; o& _- Jliangyuanm ss
4 G4 f3 V: h# Z9 V9 ahuanggai 56 6 V. u+ C c: @- A" M. h
zhixi 73 8 S7 Z/ [2 \" _% R/ Y- A
5 y W$ c5 B9 l& s. g! l) S0 Y5 x0 M! @
若使用paste指令的参数"-s",则可以将一个文件中的多行数据合并为一行进行显示。例如,将文件"file"中的3行数据合并为一行数据进行显示,输入如下命令& t7 f2 F U7 D( O2 S# ~
( z4 ?" R, L6 A' q8 u/ M- T" M$ paste -s file #合并指定文件的多行数据
/ N; r# C. B/ W2 f& {+ i; v) [; \: l. N, x* l
; C2 N9 \% g4 e6 J
上面的命令执行后,显示的数据内容如下所示:
' j; p7 r( }: A$ ?4 |" ^' O; h, u$ J. q. ]: x
xiongdan 200 lihaihui 233 lymlrl 231
8 ?6 d+ N; D v) }/ w! F- d/ K& T+ }, S5 c. J: R7 D; r7 M
6 L& S. X, k; W1 S" ?注意:参数"-s"只是将testfile文件的内容调整显示方式,并不会改变原文件的内容格式。% S" f% U& _3 F7 \3 R, T
) b) q: R9 t4 p8 }" P. k0 i o* C/ H/ ]
|
|