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

  • iphone怎么在图片上涂鸦(iphone怎么在图片上加有底色的文字)

    iphone怎么在图片上涂鸦(iphone怎么在图片上加有底色的文字)

  • 12306人脸认证失败(12306人脸验证老是失败)

    12306人脸认证失败(12306人脸验证老是失败)

  • 煲机音量开多大合适(煲机声音要开到最大吗)

    煲机音量开多大合适(煲机声音要开到最大吗)

  • 苹果6一闪一灭的不开机(苹果6一直闪)

    苹果6一闪一灭的不开机(苹果6一直闪)

  • 手机无缘无故信号变差(手机无缘无故信号极差)

    手机无缘无故信号变差(手机无缘无故信号极差)

  • excel数字0显示不出来怎么办(excel数字0显示不出来怎么设置)

    excel数字0显示不出来怎么办(excel数字0显示不出来怎么设置)

  • 天猫会员卡有什么用(天猫会员卡值得买吗)

    天猫会员卡有什么用(天猫会员卡值得买吗)

  • 抖音点赞失败是怎么回事(抖音点赞器)

    抖音点赞失败是怎么回事(抖音点赞器)

  • 苹果5c现在还能用吗(苹果5c现在还能刷机吗)

    苹果5c现在还能用吗(苹果5c现在还能刷机吗)

  • 番茄小说怎么提现不了(番茄小说怎么提取文字)

    番茄小说怎么提现不了(番茄小说怎么提取文字)

  • 手机进水开机闪一下就不亮了(手机进水开机闪退)

    手机进水开机闪一下就不亮了(手机进水开机闪退)

  • 打电话没网络怎么解决(打电话没网络怎么弄)

    打电话没网络怎么解决(打电话没网络怎么弄)

  • 微信红包封面怎么弄(微信红包封面怎么设置自己图片)

    微信红包封面怎么弄(微信红包封面怎么设置自己图片)

  • dns无响应是欠费不(dns无响应是欠费了吗)

    dns无响应是欠费不(dns无响应是欠费了吗)

  • iwatch可以听歌吗(苹果手表怎么独立听歌)

    iwatch可以听歌吗(苹果手表怎么独立听歌)

  • ios13苹果7卡吗(iphone7用ios13卡吗)

    ios13苹果7卡吗(iphone7用ios13卡吗)

  • vivo快应用怎么卸载(vivo快应用怎么添加到桌面)

    vivo快应用怎么卸载(vivo快应用怎么添加到桌面)

  • 手机虚拟卡能用吗(手机虚拟卡能用几年)

    手机虚拟卡能用吗(手机虚拟卡能用几年)

  • 小米是世界500强吗(小米是世界500强企业吗)

    小米是世界500强吗(小米是世界500强企业吗)

  • 华为p30pro和华为p30区别(华为p30pro和华为p40哪个好)

    华为p30pro和华为p30区别(华为p30pro和华为p40哪个好)

  • 荣耀tl00是什么型号(荣耀tl00h)

    荣耀tl00是什么型号(荣耀tl00h)

  • qq电脑里的图片怎么打印(qq里的图片在电脑哪里)

    qq电脑里的图片怎么打印(qq里的图片在电脑哪里)

  • 微信号格式怎么输入(微信号格式怎么写好看)

    微信号格式怎么输入(微信号格式怎么写好看)

  • 微博数据中心如何查看(微博 数据中心)

    微博数据中心如何查看(微博 数据中心)

  • vivoy67是骁龙多少(vivoy67a处理器相当于骁龙多少)

    vivoy67是骁龙多少(vivoy67a处理器相当于骁龙多少)

  • 怎么将酷狗mv保存相册(怎么将酷狗mv保存到本地)

    怎么将酷狗mv保存相册(怎么将酷狗mv保存到本地)

  • 酷狗如何听歌识曲(酷狗听歌识曲识别不出来)

    酷狗如何听歌识曲(酷狗听歌识曲识别不出来)

  • mq是什么(mq是什么公式)

    mq是什么(mq是什么公式)

  • Python 万能代码模版:爬虫代码篇(万能的python)

    Python 万能代码模版:爬虫代码篇(万能的python)

  • 所得税汇算清缴表在哪里打印
  • 非营利组织营利了怎么办
  • 企业所得税和增值税重复收税了吗
  • 商业保理怎么账务处理
  • 买原材料怎么记账
  • 太阳能发电开票编码
  • 车费报销计入什么费用
  • 固定资产残值账务处理
  • 设备租赁费用
  • 已经勾选确认的发票可以取消认证吗
  • 闲置设备折旧企业所得税税前扣除
  • 财产保险合同印花税谁交
  • 会计核算体系的建立
  • 企业自建房产可以抵押吗
  • 购买预付油卡的账务处理
  • 进口环节关税税率
  • 小型微利企业预缴所得税税率
  • 公司注销后虚开发票
  • 广告制作需要缴纳文化事业建设税吗?
  • 企业不重视引起的四大涉税风险
  • 年薪超过12万交多少税
  • 进项税额转出凭证怎么做
  • 企业购买设备可以税前扣除吗
  • 购房时收取的卖方费用
  • 餐饮费开专票
  • 无经营零申报公司注销要交印花税吗
  • windows10开机很卡
  • win10怎么手动修改时间
  • 增值税中进项税额比对异常能作废申报吗
  • 公司总部固定资产折旧
  • 电脑开机弹出很多广告窗口怎么办win10
  • 小规模纳税人怎么申报增值税报表
  • 工地临时设施搭设原则是什么?
  • php读取excel内容
  • 应交税费应交增值税明细账怎么填
  • 核销固定资产时会计处理
  • pytorch example
  • Thinkphp 中 distinct 的用法解析
  • 宋大叔教音乐第三单元进阶版
  • html游戏大全
  • php实现文件上传的函数
  • 买税盘的会计分录
  • 待转销销项税额是什么
  • 固定资产一次性扣除政策2023
  • 现金流动负债比率和流动比率一样吗
  • 织梦如何给栏目增加缩略图
  • 个人所得税报税孩子的夫妻双方都报吗
  • 仓库出入库账本怎么做
  • mysql存储引擎有哪些区别
  • 企业事业结余科目有哪些
  • 怎么计算城市
  • 小规模差额征税的账务处理
  • 广告费应归于什么费用
  • 投资购入房产会亏钱吗
  • 政府拨款怎么做账
  • 企业所得税审计调整分录
  • 员工福利费是不是免税项目
  • 技术服务发票怎么做成本
  • 法定节假日报税顺延几天
  • 自产产品赠送会计处理
  • 合作社开具免税发票流程
  • mysql 序列化转数组
  • centos启动不了图形界面
  • lsass.exe
  • windows查看电池信息
  • jquery虚拟dom
  • 关于shell的说法,不正确的是
  • cocos2dx创建项目
  • python中文分词代码
  • python 爬取
  • node.js怎么用
  • 安卓系统滑动设置
  • 安卓手机自定义ua
  • javascript default
  • 广东省社保局打印参保缴费凭证
  • 海关税怎么交 怎么算
  • 上海二手房个税退税政策
  • 消费税征税环节
  • 河南省单位怎么打印社保花名册
  • 开票系统ukey抄报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设