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

  • 网站推广人员有哪些禁忌(网站推广人员有什么要求)

    网站推广人员有哪些禁忌(网站推广人员有什么要求)

  • anaconda 安装pytorch(anaconda安装pyradiomics)

    anaconda 安装pytorch(anaconda安装pyradiomics)

  • 荣耀30pro尺寸是多少(荣耀30pro尺寸长宽高多少厘米)

    荣耀30pro尺寸是多少(荣耀30pro尺寸长宽高多少厘米)

  • 编辑器是什么(代码编辑器是什么)

    编辑器是什么(代码编辑器是什么)

  • 苹果电话声音小怎么办(苹果电话声音小调哪里设置)

    苹果电话声音小怎么办(苹果电话声音小调哪里设置)

  • 朋友圈不显示,但是点进去可以看(朋友圈不显示怎么设置)

    朋友圈不显示,但是点进去可以看(朋友圈不显示怎么设置)

  • 爱奇艺怎么下载电视剧(爱奇艺怎么下载电视剧保存到手机)

    爱奇艺怎么下载电视剧(爱奇艺怎么下载电视剧保存到手机)

  • honor6a是什么手机(honor6x是什么牌子手机)

    honor6a是什么手机(honor6x是什么牌子手机)

  • 运动手环和运动手表的区别(运动手环和运动手表的戴法)

    运动手环和运动手表的区别(运动手环和运动手表的戴法)

  • q2612a硒鼓适用于什么型号的打印机(q2612硒鼓加什么粉)

    q2612a硒鼓适用于什么型号的打印机(q2612硒鼓加什么粉)

  • wifi direct是什么意思(wifi director)

    wifi direct是什么意思(wifi director)

  • 华为p40pro和苹果11对比(华为p40pro和苹果xs max对比)

    华为p40pro和苹果11对比(华为p40pro和苹果xs max对比)

  • qq好友管理器在哪儿(qq好友管理器在哪里打开手机版)

    qq好友管理器在哪儿(qq好友管理器在哪里打开手机版)

  • kml文件怎么打开(kml文件怎么打开奥维)

    kml文件怎么打开(kml文件怎么打开奥维)

  • 多媒体软件技术主要包括(多媒体软件技术的核心)

    多媒体软件技术主要包括(多媒体软件技术的核心)

  • vivoy66能改存储位置吗(vivoy67更改存储位置)

    vivoy66能改存储位置吗(vivoy67更改存储位置)

  • 无线耳机左右怎么分(无线耳机左右怎么分没有rl)

    无线耳机左右怎么分(无线耳机左右怎么分没有rl)

  • 微信腾讯会员怎么共用(微信腾讯会员怎么共享给别人用)

    微信腾讯会员怎么共用(微信腾讯会员怎么共享给别人用)

  • 如何把照片做成表情包(如何把照片做成小视频短片)

    如何把照片做成表情包(如何把照片做成小视频短片)

  • 小米手环4防水吗(小米手环4防水吗洗澡时能佩戴吗)

    小米手环4防水吗(小米手环4防水吗洗澡时能佩戴吗)

  • 安卓怎么用抖音做锁屏(安卓怎么用抖音号登录)

    安卓怎么用抖音做锁屏(安卓怎么用抖音号登录)

  • 网易旗下的考拉海购是否可靠(网易考拉概况)

    网易旗下的考拉海购是否可靠(网易考拉概况)

  • 如何关闭微博不让人看(如何关闭微博不让人看我的关注)

    如何关闭微博不让人看(如何关闭微博不让人看我的关注)

  • 开热点手机发烫怎么办(开热点手机发烫怎么降温)

    开热点手机发烫怎么办(开热点手机发烫怎么降温)

  • 新版qq小耳朵是什么(新版qq小耳朵是什么意思)

    新版qq小耳朵是什么(新版qq小耳朵是什么意思)

  • Windows7纯净版系统中把截图工具添加到桌面上的方(win7纯净版系统官网)

    Windows7纯净版系统中把截图工具添加到桌面上的方(win7纯净版系统官网)

  • 格拉斯顿伯里托尔和圣迈克尔塔,英格兰 (© Spraggon Photography/Getty Images Plus)(格拉斯伯格)

    格拉斯顿伯里托尔和圣迈克尔塔,英格兰 (© Spraggon Photography/Getty Images Plus)(格拉斯伯格)

  • 期初未缴税额是什么意思
  • 12366纳税服务平台官网
  • 报废固定资产可以收定金吗合法吗
  • 税控盘扣税缴税分录怎么写
  • 出资款在现金流中怎么体现
  • 知识产权申报费用多少钱
  • 实收资本能是现金流出吗
  • 一般纳税人销项开普票,进项票可以抵扣吗
  • 对外销售的材料的成本应计入什么账户
  • 充值给予的优惠怎么用
  • 微信支付工资怎么做账
  • 预付办公室装修款
  • 小规模代扣代缴个税会计分录
  • 营改增建筑业税率是多少
  • 个人安装设备属于劳务吗
  • 2018增值税暂行条例
  • 进项税超过销项怎么办?
  • 保险公司联合举办活动
  • 写支票人民币大写有角需要写整吗
  • 无偿接收股权
  • 分公司是否可以与劳动者建立劳动关系
  • 劳务收入不足800
  • 注册了店面没有营业执照
  • 企业注销时资本公积怎么处理
  • 换货的手续费走哪个科目
  • 办税员的工作职责
  • Win11如何卸载microsoft edge浏览器
  • 修改系统帐户用什么软件
  • 电脑进不去系统一直在启动界面
  • 其他应付款很多
  • 金融资产终止确认是什么意思
  • php编写
  • 购买生产用品计入什么科目
  • 收到工程款怎么做账务处理
  • 红字发票负数要怎么抵掉
  • 本年利润怎么结转到未分配利润分录
  • AI工具大全
  • antd form table
  • 查找命令位置
  • less命令怎么用
  • php如何定义二维数组
  • 装订好的凭证可以拆开吗
  • 包装费包含什么
  • 代扣代缴的企业所得税计入成本吗
  • vue组件怎么使用
  • 著作权费用
  • 一张专票可以开几项
  • 出租车计入什么费
  • 收到稳岗补贴如何入账
  • 红字发票开错可以重开吗
  • 秸秆回收加工项目
  • 小微企业买商品房怎么买
  • 外购存货的账务处理
  • sql server游标
  • mysql服务器硬件配置
  • 计提工资 个人所得税
  • 其他应付款怎么冲平影响会计利润吗
  • 销售货物收到托运怎么办
  • 合同法有什么规定
  • 长期股权投资会计实训心得
  • 企业所得税审计调整分录
  • 跨年的社保,账务怎么处理?
  • 房产开发企业以什么为主
  • sedsvc.exe是什么
  • windowns vista
  • 怎么用u盘装xp系统教程
  • 苹果电脑macbookpro忘记密码
  • win7 手动输入用户名
  • xp系统怎么取消密码怎么设置
  • win7小键盘怎么调出
  • win10每次登录都要输入微软密码
  • 用wasfile.zip智能批量删除文件
  • vue cli mock
  • python2网络编程
  • nodejs 读取文件
  • unity移动脚本代码
  • js中input怎么用
  • 百望税控盘电子发票发送邮箱
  • 上饶市国家税务局各县区办公楼修缮
  • 自建房交契税需要什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设