|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
简略版:
3 L6 ^; H6 L$ I4 o2 e6 I6 B* Z8 |- U' J$ U* B% A. y
cat主要有三大功能:
% A% ?" W# x" d4 ~1.一次显示整个文件。$ cat filename. L* J) d/ D2 P" s& A
2.从键盘创建一个文件。$ cat > filename
4 Q% y) v7 o" x: l! I4 j 只能创建新文件,不能编辑已有文件.7 Y: ? c- c- v E
3.将几个文件合并为一个文件: $cat file1 file2 > file
. u- ^) l, r2 X" k! y! j4 x5 f! x$ z! L2 o D% X3 I& `
参数:
# W j1 Z3 H8 k3 p% W0 w8 T0 v. m) w4 [" m; Z5 y: P2 c# p
-n 或 --number 由 1 开始对所有输出的行数编号
, Z+ u |- x, |. c9 m8 ]: t0 t-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号$ j/ [) R3 a6 B% p8 }# d. ]
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
% }5 [) d; z7 V; h6 j-v 或 --show-nonprinting
/ E7 ^ N. W( E* i* @7 J! I. m8 F# [# H- O2 I# e: N% i- \. x
例:
! D- L1 r+ ~8 E) y" O' }
8 n, ^- q! Q8 N把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
% ?9 F: h0 Z5 O1 T: Q9 b- y5 e7 ^$ |, p9 l8 U: q9 N
cat -n textfile1 > textfile2
" _) X: a, x1 `1 B0 c# a. W& m* C# r
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。3 Y" R0 N; z! Y, N$ I# s5 \
+ z5 W, u6 s4 b, Y
cat -b textfile1 textfile2 >> textfile3
( ]1 l- F" {4 ~7 Q+ L$ i& }# K3 b; O. {# S6 m6 m
把test.txt文件扔进垃圾箱,赋空值test.txt
. \& N$ Z$ R0 _1 N; o' q' c5 v4 L9 P/ m2 ~9 s. |- V. d& |# Y
cat /dev/null > /etc/test.txt 6 H G4 `3 H3 P0 O
* n& E8 s$ ]! E: t0 A
8 Z) |; c) w) r) L( Y: I
cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。! U& r4 d8 m& r. {/ H
& u- A5 u7 B! d. t
比如:
0 u4 R2 D$ n3 p. L7 P2 {6 b: j0 t2 I+ W8 H
* A* z( M. d( m" S8 n) A3 s* x8 J& Z8 r3 Q
|
|