栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux cat 命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux cat 命令

cat 具体命令格式为 :

cat   [-AbeEnstTuv] [--help] [--version] fileName

注: [ ]中的内容为可选参数

参数:

-A或 --show-all                 // 相当于 -vET
-e                              // 相当于  -vE
-E或--show-ends                 //每一行以$结尾
-t                              //相当于 -vT
-T或--show-tabs                 //展示 TAB 键为  ^I
-n 或 –number                   //由 1 开始对所有输出的行数编号
-b 或 –number-nonblank          //和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank            //当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting  
--help   帮助命令
--version  显示版本

查看整个文件内容

cat filename 

从键盘创建一个文件
注:只能创建新文件,不能编辑已有文件,以ctrl+d作为输入结束

 cat > filename

将几个文件合并为一个文件。

cat   file1   file2  > file3

把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里

cat -n linuxfile1 > linuxfile2       

把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里

cat -b linuxfile1 linuxfile2 >> linuxfile3 

清空/etc/test.txt档案内容

cat /dev/null > /etc/test.txt 

在linux shell脚本中我们经常见到类似于cat << EOF的语句,不熟悉的童鞋可能觉得很奇怪:EOF好像是文件的结束符,用在这里起到什么作用?

cat<>file
内容
EOF

首先必须要说明的是EOF在这里没有特殊的含义,你可以使用FOE或OOO等(当然也不限制在三个字符或大写字符)。意思是把内容当作标准输入传给程序,结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。

三、其他写法
1、追加文件

cat<>text.txt
eeeeee
eeeeeeee
EOF

2、换一种写法

cat>text.txt< 

3、EOF只是标识,不是固定的
注:这里的“HHH”就代替了“EOF”的功能。结果是相同的

cat << HHH > 111.txt
sdlkfjksl
sdkjflk
asdlfj
HHH

参考文献
原文链接:https://blog.csdn.net/jackalfly/article/details/7556848

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/345569.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号