|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
" b# }5 h1 i0 y" p8 a% n+ ucat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。 O, C5 Z9 X" F* E3 }9 {
) F& q0 S+ u' I使用权限
/ c# q( p* N6 q/ d所有使用者
6 [) _/ w- q& A1 b( f
2 m2 a9 F% ~+ I/ }0 j/ w% l语法格式
9 K- o9 L9 u, m n5 Zcat [-AbeEnstTuv] [--help] [--version] fileName) b( t4 g% ^- s! _" d0 \
参数说明:
+ K; `6 Z$ U. ]' e2 [-n 或 --number:由 1 开始对所有输出的行数编号。, U( u8 I5 d$ r! l4 T
6 @: m; b# W0 O# u7 Q" K) Q
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
& m7 X. U) V3 K9 x& e! e& i* L N% M1 N
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。9 D) d* |1 k0 P; X( O# {
) Y6 U9 T/ D8 h% O-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
6 i# h& Y* I0 H' s" x/ v. q& c" x2 ?. |2 T# x
-E 或 --show-ends : 在每行结束处显示 $。
" X3 Q& l# P/ E# E* ]0 ` z( T; R
; e3 @0 b5 v4 S8 G-T 或 --show-tabs: 将 TAB 字符显示为 ^I。8 X7 j# }4 s& j, b6 d" ]
6 s& W+ I9 x3 u5 n- N$ m. U3 `2 j; @
-A, --show-all:等价于 -vET。
" o0 t! l: ]% N* o, x
" s3 u2 l2 E$ [0 y9 n-e:等价于"-vE"选项;
# Q9 Z5 m- {& k# g7 r+ A+ E3 a/ u z2 u
-t:等价于"-vT"选项;# M2 ~, P+ Z/ f3 }0 G
2 {+ v$ G3 V& d7 q2 |" B, f. O实例:
g. L1 D% K! D- D' _! I把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:
5 u( {7 V, J$ H4 L/ N" V' e9 a! ?9 @7 R/ J
cat -n textfile1 > textfile26 b8 a& W1 d- e* q, |" a
把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:
3 C/ L' P( Z- ?! m$ h. K# R: U' O2 E" p9 P [. [( m: x3 G
cat -b textfile1 textfile2 >> textfile3 D6 X- D# L6 P3 W) T* |
清空 /etc/test.txt 文档内容:# B3 ?+ O( H! T" W
. K! Y3 ?) h4 x4 p) |
cat /dev/null > /etc/test.txt
9 Y( a( y3 B7 K, @( P* x: f$ pcat 也可以用来制作镜像文件。例如要制作软盘的镜像文件,将软盘放好后输入:2 [" j: D' }5 R" h' z1 Y% m8 L
" u8 z+ E. [" U
cat /dev/fd0 > OUTFILE! R6 R- e5 q- C: H* W
相反的,如果想把 image file 写到软盘,输入:
+ b- a4 T2 f5 \% [
/ W* m. s& Y' h) j' E0 @cat IMG_FILE > /dev/fd0
; l1 H9 h/ M6 z z8 b; W& d1 y注:
) z* \5 C0 W! n e, g, E- G* g7 C l
1. OUTFILE 指输出的镜像文件名。8 P5 o, z& s5 R& l9 y
2. IMG_FILE 指镜像文件。" l* h) p0 [3 |& D: i
3. 若从镜像文件写回 device 时,device 容量需与相当。# v8 N3 O: q% k8 U5 @1 X
4. 通常用制作开机磁片。 |
|