位置: IT常识 - 正文

详解Linux中的cat文本输出命令用法(linux 中cat)

编辑:rootadmin
这篇文章主要介绍了Linux中的cat文本输出命令用法,是Linux入门学习中的基础知识,需要的朋友可以参考下... 16-01-14

推荐整理分享详解Linux中的cat文本输出命令用法(linux 中cat),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux里面的cat,linux中cat的用法,linux 中cat,linux中cat的用法,linux中cat的用法,linux里面的cat,linux中cat命令详解,linux中cat命令详解,内容如对您有帮助,希望把文章链接给更多的朋友!

cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的。一、功能cat主要有三大功能:1.一次显示整个文件。

代码如下:$ cat filename

2.从键盘创建一个文件。

代码如下:$ cat > filename

只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。

代码如下:$cat file1 file2 > file

cat具体命令格式为 :

代码如下:cat [-AbeEnstTuv] [--help] [--version] fileName

说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)参数:-n 或 –number 由 1 开始对所有输出的行数编号-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或 –show-nonprinting范例:

代码如下:cat -n linuxfile1 > linuxfile2

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

代码如下:cat -b linuxfile1 linuxfile2 >> linuxfile3

把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里。范例:把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里

代码如下:cat -n linuxfile1 > linuxfile2

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

代码如下:cat -b linuxfile1 linuxfile2 >> linuxfile3代码如下:cat /dev/null > /etc/test.txt

此为清空/etc/test.txt档案内容在linux shell脚本中我们经常见到类似于cat << EOF的语句,不熟悉的童鞋可能觉得很奇怪:EOF好像是文件的结束符,用在这里起到什么作用?EOF是“end of file”,表示文本结束符。

代码如下:<<EOF(内容)EOF

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

详解Linux中的cat文本输出命令用法(linux 中cat)

接下来,简单描述一下几种常见的使用方式及其作用:(1)、cat<<EOF,以EOF输入字符为标准输入结束:(2)、cat>filename,创建文件,并把标准输入输出到filename文件中,以ctrl+d作为输入结束:注意:输入时是没有'>'的。(3)、cat>filename<<EOF,以EOF作为输入结束,和ctrl+d的作用一样:

二、使用看例子是最快的熟悉方法:

代码如下:# cat << EOF > test.sh> #!/bin/bash #“shell脚本”> #you Shell script writes here.> EOF

结果:引用

代码如下:# cat test.sh#!/bin/bash#you Shell script writes here.

可以看到,test.sh的内容就是cat生成的内容。cat <<EOF >test.sh 内容 EOF ---就是将内容写入test.sh,之前存在的内容会被覆盖掉。EOF可以换成其他符号比如EEE:cat <<EEE >test.sh 内容 EEE

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

代码如下:# cat << EOF >> test.sh 内容 EOF

---将内容追加到 test.sh 的后面,不会覆盖掉原有的内容2、换一种写法

代码如下:# cat > test.sh << EOF 内容 EOF

3、EOF只是标识,不是固定的

代码如下:# cat << HHH > iii.txt> sdlkfjksl> sdkjflk> asdlfj> HHH

这里的“HHH”就代替了“EOF”的功能。结果是相同的。引用

代码如下:# cat iii.txtsdlkfjkslsdkjflkasdlfj

4、非脚本中如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识

代码如下:# cat > iii.txtskldjfkljsdkfjklkljkljkljkljlkCtrl-D

结果:引用

代码如下:# cat iii.txtskldjfkljsdkfjklkljkljkljkljlk

四、基本用法实例演示例1

代码如下:[root@localhost ~]# cat test #普通输出111111111122222222223333333333[root@localhost ~]# cat -n test #开头显示行号 1 1111111111 2 3 4 2222222222 5 6 3333333333[root@localhost ~]# cat -E test #以$结束1111111111$$$2222222222$$3333333333$[root@localhost ~]# cat -s test #超过二个空行,合并成一个111111111122222222223333333333[root@localhost ~]# cat -ns test #去空行,加行号 1 1111111111 2 3 2222222222 4 5 3333333333

例2

代码如下:[zhangy@BlackGhost awksed]$ cat x* > google_bak.tar.gz #合并文件

例3

代码如下:# cat > aa #从键盘录入内容到文件,回车是保存,退出Ctrl+z4234234234234^Z[4]+ Stopped cat > aa# cat file1 file2 > file #合并二个文件为一个

例4

代码如下:# cat test.tar.gz_?? > test.tar.gz #可以用cat命令将被切割的多个压缩包合并成一个# tar -xvzf test.tar.gz #再用tar命令解压

本文链接地址:https://www.jiuchutong.com/zhishi/269389.html 转载请保留说明!

上一篇:关闭开始菜单中的动态磁贴功能(如何取消开始菜单的程序)

下一篇:WIN7为什么无法启动"WLAN AutoConfig"服务?(win7为什么无法开启aero)

  • 支付宝取消刷脸支付在哪里(支付宝取消刷脸转账)

    支付宝取消刷脸支付在哪里(支付宝取消刷脸转账)

  • 小米智能锁怎么改开门密码(小米智能锁怎么反锁外面打不开)

    小米智能锁怎么改开门密码(小米智能锁怎么反锁外面打不开)

  • 三星指纹锁怎么更换密码和指纹(三星指纹锁怎么删除指纹)

    三星指纹锁怎么更换密码和指纹(三星指纹锁怎么删除指纹)

  • 华为nova5充电提示音在哪里设置(华为nova5充电提示音怎么关闭)

    华为nova5充电提示音在哪里设置(华为nova5充电提示音怎么关闭)

  • 系统升级后怎么恢复以前的系统(系统升级后怎么恢复以前的系统小米)

    系统升级后怎么恢复以前的系统(系统升级后怎么恢复以前的系统小米)

  • 微信正在发送中删除(微信正在发送中怎么解决)

    微信正在发送中删除(微信正在发送中怎么解决)

  • vivo指纹解锁没反应手机打不开(vivo指纹解锁没有用怎么办)

    vivo指纹解锁没反应手机打不开(vivo指纹解锁没有用怎么办)

  • xr来电闪光灯怎么开(苹果xr开启来电闪光灯)

    xr来电闪光灯怎么开(苹果xr开启来电闪光灯)

  • 钉钉注销后对方知道吗(钉钉注销后对方能看到吗)

    钉钉注销后对方知道吗(钉钉注销后对方能看到吗)

  • 带一晚上的耳机有事吗(带一晚上耳机会聋吗)

    带一晚上的耳机有事吗(带一晚上耳机会聋吗)

  • 荣耀play3是屏幕指纹吗(荣耀play3屏幕尺寸多大)

    荣耀play3是屏幕指纹吗(荣耀play3屏幕尺寸多大)

  • win7网络禁用后如何启用(win7网络禁用后没有启动选项)

    win7网络禁用后如何启用(win7网络禁用后没有启动选项)

  • 快手私信微信号会被屏蔽吗(快手私信微信号怎么改)

    快手私信微信号会被屏蔽吗(快手私信微信号怎么改)

  • mastercam2017跟x9区别

    mastercam2017跟x9区别

  • 荣耀20青春版怎么设置休眠时间(荣耀20青春版怎么换屏幕)

    荣耀20青春版怎么设置休眠时间(荣耀20青春版怎么换屏幕)

  • 联想g410拆机除尘教程(联想g405怎么拆)

    联想g410拆机除尘教程(联想g405怎么拆)

  • 华为智慧屏55寸什么时候上市(华为智慧屏55寸挂架)

    华为智慧屏55寸什么时候上市(华为智慧屏55寸挂架)

  • gpu turbo3.0怎么打开(gpu-turbo)

    gpu turbo3.0怎么打开(gpu-turbo)

  • ps抠图公章视频教程(如何用ps抠图公章)

    ps抠图公章视频教程(如何用ps抠图公章)

  • word怎么添加红色阴影边框(word怎么添加红色底纹)

    word怎么添加红色阴影边框(word怎么添加红色底纹)

  • 美团扫一扫在哪里(美团扫一扫在哪里打开华为手机)

    美团扫一扫在哪里(美团扫一扫在哪里打开华为手机)

  • oppoa9手机hd怎么关闭(oppoa93怎么开启hd)

    oppoa9手机hd怎么关闭(oppoa93怎么开启hd)

  • win10改win7鼠标无反应(win10改win7鼠标无反应bios)

    win10改win7鼠标无反应(win10改win7鼠标无反应bios)

  • 小米8wifi已连接但无法访问(小米8wifi已连接但无法访问怎么办)

    小米8wifi已连接但无法访问(小米8wifi已连接但无法访问怎么办)

  • 时间财富原名叫什么(时间财富app)

    时间财富原名叫什么(时间财富app)

  • 递延所得税资产和递延所得税负债
  • 同级财政拨款的管理要求有哪些
  • 税金及附加怎么登账
  • 工程行业存货哪些科目组成
  • 权益工具是金融资产还是所有者权益
  • 递延所得税资产和负债怎么理解
  • 个税申报赡养老人可以填公婆吗
  • 委托加工物资需要计提存货跌价准备吗
  • 律师费的发票税率怎么算
  • 生育津贴需要连续缴纳社保满一年吗
  • 建筑 分包
  • 税收减免备案分录怎么写
  • 资本化研发费用在本年的摊销
  • 库存商品期末要结转吗
  • 一般纳税人在外地预缴税款
  • 公司成本可以抵扣税吗
  • 机械设备增值税税率
  • 代销商品手续费计入
  • 新金融工具准则投资收益
  • 社保显示已录入什么意思
  • 转账户有误退回会计处理
  • 公司将自有车辆对外出租
  • 工程物资期末余额的填列方法
  • 子公司借款给母公司是否受2:1
  • 怎么判断要不要交水利基金
  • 小企业会计准则适用于哪些企业
  • 技术合同与购销合同区别
  • 离婚后房产过户需要多少钱
  • 资产收购的特殊性税务处理方法
  • 以前年度损益调整会计分录
  • 免单产品是什么意思
  • 土地受让方交的税是什么
  • php的get
  • 什么叫奖励旅游
  • 小规模纳税企业在应交增值税明细科目
  • 借款利息税前扣除需要发票
  • laravel app接口
  • win11永久关闭桌面弹出广告
  • c++stl详解
  • php aes加密解密
  • php fopen函数的用法
  • 原始凭证必要时可以涂改
  • 装订好的凭证可以拆开吗
  • phpcms怎么用
  • 税收返还会计处理办法
  • 本年利润的会计分录有哪些
  • 年底应交增值税借方余额怎么处理
  • 上个月没有开票需要清卡吗
  • 年报和汇算清缴报表口径的区别
  • dubbo dubbox
  • 购买实验材料入什么科目
  • 挂靠别人公司税怎么交?
  • 购入投资性房地产支付的相关税费
  • 注销公司复杂吗?
  • 跨年的管理费用可以直接冲吗
  • 预付账款长期挂账的合理原因
  • 免征的附加税怎么做账
  • 符合条件的有
  • 企业支付宝问题解决
  • 会议接待纸笔摆放
  • mysql指定查询
  • soft version
  • win10rs2是哪个版本
  • 出现早搏就一辈子无法治愈吗
  • linux开启samba服务
  • win8关机慢怎么办
  • win8系统没有声音怎么办
  • unity做cg
  • 求婚表白怎么说怎么写
  • linux 消息队列 系统参数
  • unity3d官方教程
  • 深入理解计算机系统
  • 基于Android的游戏陪玩APP设计
  • django使用celery
  • 税务局分局副局长什么级别的干部
  • 贵州电子税务局怎么登录
  • 建设工程需要缴纳哪些税
  • 纳税人被列入非正常户超过三个月的情况
  • 四川省国家电子税务局网上申报
  • 税收优惠政策有没有政府补助
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设