linux cat命令详解

来源:互联网 发布:淘宝九块九包邮怎么弄 编辑:程序博客网 时间:2024/06/09 13:56
cat主要有三大功能:
1.查看文件内容,一次显示整个文件。$cat filename
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting


例:cat test.txt
输出:
cc
dd
as
df
saf
2.从键盘创建一个文件。$ cat > filename  
   只能创建新文件,不能编辑已有文件.
[root@Slave2 test1]# cat test.txt
cc
saf
asdf
we
[root@Slave2 test1]# cat >test.txt
nn
mm
^C
[root@Slave2 test1]# cat test.txt
nn
mm
若文件名一样,就会覆盖原文件内容。
>> 是向文件中添加信息
[root@Slave2 test1]# echo ttt>>test.txt
[root@Slave2 test1]# cat test.txt
nn
mm
ttt
[root@Slave2 test1]# ^C
3.将几个文件合并为一个文件: $cat file1 file2 > file

[root@Slave2 test1]# cat a.txt
cc
dd
as
df
saf
[root@Slave2 test1]# cat test.txt
nn
mm
ttt
[root@Slave2 test1]# cat test1.txt
as
df
saf
[root@Slave2 test1]# cat test.txt test1.txt > a.txt

因为是>,源文件内容就消失了。

警告:我们要知道>意思是创建,>>是追加。千万不要弄混了。造成失误可不是闹着玩的;

[root@Slave2 test1]# cat a.txt
nn
mm
ttt
as
df
saf
[root@Slave2 test1]# echo qq >>test.txt
[root@Slave2 test1]# cat test.txt test1.txt >> a.txt
[root@Slave2 test1]# cat a.txt
nn
mm
ttt
as
df
saf
nn
mm
ttt
qq
as
df
saf
[root@Slave2 test1]# ^C

因为是>>,所以是追加操作,源文件的也会保留


















1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 没满月宝宝吐奶怎么办 八个月宝宝有点拉肚子怎么办 4个月宝宝拉水怎么办 2岁宝宝消化不好拉肚子怎么办 两岁宝宝老拉肚子怎么办 2岁宝宝拉肚子老不好怎么办 2岁宝宝一直拉肚子不好怎么办 5天新生儿拉稀水怎么办 4天新生儿拉稀水怎么办 新生儿40天拉稀水怎么办 一周多的宝宝拉肚子怎么办 出生半个月的宝宝拉肚子怎么办 刚出生几天的宝宝拉肚子怎么办 刚出生的宝宝拉肚子怎么办 出生八天的宝宝拉肚子怎么办 刚出生婴儿拉水怎么办 三岁宝宝一直吐怎么办 3岁宝宝一直吐怎么办 5个月宝宝一直吐怎么办 新生儿睡反了觉怎么办 吃母乳奶流量大怎么办 两个月宝宝有痰怎么办 婴儿瞌睡睡倒了怎么办 侧切伤口崩开了怎么办 脐带30天未脱落怎么办 洗眉结痂不掉怎么办 新生宝宝生殖器下面破皮怎么办 脐带未脱落渗血怎么办 车停店门口贴发单怎么办 有人要打我我该怎么办 很笨怎么办工作做不好 脸被电焊烤了疼怎么办 脸过敏痒的不行怎么办 领导想让你辞职怎么办 领导强吻我了怎么办 赫曼夏天温度高怎么办 近视看3d电影怎么办 有声挂图撕坏了怎么办 主机没有放光盘的设备怎么办 装显卡是没光驱怎么办 电脑机箱光盘总是出来怎么办