位置: 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)

  • 百度知道问答营销方法技巧怎样做推广(百度知道问答怎么赚钱)

    百度知道问答营销方法技巧怎样做推广(百度知道问答怎么赚钱)

  • 移动魔百盒是什么(移动魔百盒是什么业务怎么取消)

    移动魔百盒是什么(移动魔百盒是什么业务怎么取消)

  • 苹果双屏幕怎么用的(苹果如果双屏)

    苹果双屏幕怎么用的(苹果如果双屏)

  • 华为手机软件打不开就闪退(华为手机软件打不开怎么回事)

    华为手机软件打不开就闪退(华为手机软件打不开怎么回事)

  • 企业支付宝提现到个人(企业支付宝提现要手续费吗)

    企业支付宝提现到个人(企业支付宝提现要手续费吗)

  • 苹果音量键怎么区分铃声和音量(苹果音量键怎么调节铃声)

    苹果音量键怎么区分铃声和音量(苹果音量键怎么调节铃声)

  • win10重启更新一直是0(win10重启更新一直是0强制开机)

    win10重启更新一直是0(win10重启更新一直是0强制开机)

  • 淘宝跨境电商平台叫什么(淘宝跨境电商平台哪个最好最可靠)

    淘宝跨境电商平台叫什么(淘宝跨境电商平台哪个最好最可靠)

  • 微信怎么查访客谁来看过我(微信怎么查访客记录吗)

    微信怎么查访客谁来看过我(微信怎么查访客记录吗)

  • 抖音音乐版权限制是什么意思(抖音音乐版权限制被静音怎么办)

    抖音音乐版权限制是什么意思(抖音音乐版权限制被静音怎么办)

  • 苹果为什么更新不了版本(苹果为什么更新不了系统)

    苹果为什么更新不了版本(苹果为什么更新不了系统)

  • 物联网的三大特点(物联网三大特征)

    物联网的三大特点(物联网三大特征)

  • 笔记本关机了可以一直插着电源吗(笔记本关机了可以不拔电源吗)

    笔记本关机了可以一直插着电源吗(笔记本关机了可以不拔电源吗)

  • 手机关机键没有反应怎么办(手机关机键没有声音)

    手机关机键没有反应怎么办(手机关机键没有声音)

  • 屏幕dpi是什么意思(屏幕dpi是什么意思越高越好吗)

    屏幕dpi是什么意思(屏幕dpi是什么意思越高越好吗)

  • 苹果下载的音乐为什么在本地找不到(苹果下载的音乐怎么导入剪映)

    苹果下载的音乐为什么在本地找不到(苹果下载的音乐怎么导入剪映)

  • 手机斗鱼清晰度调不了(手机斗鱼清晰度怎么调)

    手机斗鱼清晰度调不了(手机斗鱼清晰度怎么调)

  • 拼单2人成功会发货吗(和别人拼单成功是不是每人都有)

    拼单2人成功会发货吗(和别人拼单成功是不是每人都有)

  • 出厂设置后照片还在吗(出厂设置后照片恢复)

    出厂设置后照片还在吗(出厂设置后照片恢复)

  • excel统计表的三大功能(统计表中的3w)

    excel统计表的三大功能(统计表中的3w)

  • 快手附近人是在附近吗(快手附近人在线是真的吗)

    快手附近人是在附近吗(快手附近人在线是真的吗)

  • 苹果手机骚扰电话怎么拦截怎么查看(苹果手机骚扰电话怎么设置打不进来)

    苹果手机骚扰电话怎么拦截怎么查看(苹果手机骚扰电话怎么设置打不进来)

  • 如何设置试卷的密封线(如何设置试卷的装订线及姓名那栏)

    如何设置试卷的密封线(如何设置试卷的装订线及姓名那栏)

  • 华为图片生成PDF后在哪(华为图片生成文档)

    华为图片生成PDF后在哪(华为图片生成文档)

  • 铅酸电池有记忆效应吗(铅酸电池有记忆性吗)

    铅酸电池有记忆效应吗(铅酸电池有记忆性吗)

  • 如何完美地去除表格的“双线”(如何简单去除)

    如何完美地去除表格的“双线”(如何简单去除)

  • 增值税附加税怎么填
  • 其他综合收益影响递延所得税负债吗
  • 事业单位装修费用
  • 公司车辆卖给个人怎么处理账务
  • 企业购买房产每年需要交什么税
  • 小企业货币资金1710元正常吗
  • 公司向股东无息借款要交哪些税
  • 报表中应交税金和应交税费区别
  • 债权投资损失准备
  • 员工的油费补贴怎么算
  • 销项发票采集不出来怎么回事
  • 代收代付业务是什么意思
  • 录入凭证时记账的依据是
  • 保险企业准备金是什么
  • 核定征收的个税怎么算
  • 经营费用包括哪些内容
  • 电脑换系统怎么备份软件
  • 科技推广和应用服务业
  • php邮箱发送
  • 苹果手机nfc录门禁卡
  • linux系统备份整个硬盘的命令
  • 出纳借方
  • 员工辞退补偿金需要交个税吗
  • 奖金发放的原则
  • 投资性房地产后续计量从成本模式转为公允价值模式属于
  • 个体户转企业怎么做账
  • 小规模纳税人的企业所得税税率
  • php异步处理方案
  • php常用array函数
  • cnn三层
  • 微软回应
  • 禁用dos命令
  • php搜索代码
  • 低值易耗品费用计入什么科目
  • 用现金报销差旅费及增值税怎么做账
  • 税收分类编码不存在什么意思
  • 精灵图的使用
  • 建筑装饰工程公司属于什么行业
  • 摊销专利权的会计科目是
  • 税务局规定多久开发票
  • 非公司员工可以举报公司不交社保吗
  • c语言中数组怎么用
  • 我想问一下移动
  • 购买汽车抵扣增值税
  • 小微企业的税收优惠政策2023
  • 预缴增值税款怎么入账
  • 存货周转率是指企业某一会计
  • sql server 附加
  • 公司两个股东变更为一个股东,需要交税么
  • 购货方收到销售折扣发票怎么入账
  • 取得费用报销单怎么填写
  • 营业利润净利润利润总额的区别
  • 辞退补偿的账务处理
  • 房屋租赁印花税计税金额含税吗
  • 印花税计提依据业务发生时间还是开票时间?
  • 银行固定资产有哪些
  • sql存储过程简单例题
  • virtualbox?
  • 华硕主板如何刷系统
  • win7系统修改
  • 有没有类似window的免费软件
  • win7开机提示由于启动计算机时出现页面文件
  • cocos2d开发的知名游戏
  • opengl编程宝典
  • node.js使用教程
  • git 常用指令
  • cocos2dx quicxk 3.3 导入Json文件布局 UI
  • unity5.x游戏开发指南
  • awk 查找
  • 服务器防arp欺骗怎么解决
  • python自动发邮件内容
  • 计算字符串的长度使用哪个函数?
  • 基于Python的图书推荐系统
  • jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
  • vim合并两个文件
  • 安卓开发常见问题
  • 国税公告2016年14解读
  • 盼之代售怎么下载
  • 留抵税额退税政策2022年14号文件
  • 税务师事务所企业组织架构
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设