|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
' B2 a6 {* v3 v( f9 m/ Acat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。) A) k, w7 f4 l
- O+ Q- f+ i8 w% E" g& @9 G3 \
使用权限* Y3 c3 T' b) p! ^
所有使用者
3 J' r/ I- M& ~, h$ N5 @3 O7 r: H: ?- j8 r9 N6 O% D
语法格式
! f: d( f' b, e5 ~) } K" Ucat [-AbeEnstTuv] [--help] [--version] fileName
1 A, c0 l- M# u* N) p参数说明:
O* a+ z4 c& f-n 或 --number:由 1 开始对所有输出的行数编号。
# ^# Q4 g. l4 T% M* a/ j
' W7 \7 z/ |7 V' Q& R7 T9 J-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
) q8 a' m* Y4 w5 s' M* j2 B
) Q$ v( @; C* W-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
! _; W+ C0 E! Z6 u1 z% ~' l' r7 f+ T+ a, {
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
6 g9 j) K9 U0 l+ S; ~4 e8 N) n# X6 q% f
-E 或 --show-ends : 在每行结束处显示 $。
7 C% n# |' p: f4 O# p p) s7 c, G7 @+ h& `: y
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
" A$ j2 A9 t/ k( l
8 H6 F( G5 a$ v! [-A, --show-all:等价于 -vET。6 l/ z6 L; X: j7 g
0 @3 @. {( ^5 C-e:等价于"-vE"选项;3 \# w8 E6 [) `2 s" ?+ s
, J2 N3 f" E' B
-t:等价于"-vT"选项;
! P1 K! [) w' Q. k% I2 k p# m& K8 \# i5 c" j/ {- j
实例:, D3 ~. }# {# W
把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:* K+ D8 n* U U' L
) v( u p, c$ u$ m9 H% O+ L T
cat -n textfile1 > textfile2
) n6 e& U" \* O8 @; o, k把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:0 B4 @% H( _# P v$ R6 t# @$ ?
* F' y7 o1 {! J0 Q _; p* o! o
cat -b textfile1 textfile2 >> textfile3
3 T- Z, `( o% k7 a清空 /etc/test.txt 文档内容:: j: I) p7 H) s1 A3 \
- J' w) j2 n2 l
cat /dev/null > /etc/test.txt6 {! K4 M0 |3 M( J: Y8 h+ n, f
cat 也可以用来制作镜像文件。例如要制作软盘的镜像文件,将软盘放好后输入:
# E; u* [2 W& r; Z) ~% w9 o$ o
6 w7 X4 [0 n/ t7 h xcat /dev/fd0 > OUTFILE
) v: @& w8 R8 k) h O" G相反的,如果想把 image file 写到软盘,输入:. O& X! A- t$ d8 ^/ O3 P y. y
/ o! a6 i+ ]8 |6 }- Z7 ?3 }cat IMG_FILE > /dev/fd0
( @# K J" W# o5 G3 v注:
% h0 w/ }0 W$ J& L; a) e4 g$ c+ L. g% |/ \ s: M [
1. OUTFILE 指输出的镜像文件名。
* ]3 H" l7 c4 T+ {& c$ E2. IMG_FILE 指镜像文件。9 {5 c2 m) R1 ?- Q* ^5 V' P
3. 若从镜像文件写回 device 时,device 容量需与相当。% @6 x/ L- S$ p; Q5 Y- {
4. 通常用制作开机磁片。 |
|