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

  • linux密码忘记 重置密码的方法(linux忘记密码怎么办)

    linux密码忘记 重置密码的方法(linux忘记密码怎么办)

  • 微信语音通话锁屏听不见(微信语音通话锁屏会中断吗)

    微信语音通话锁屏听不见(微信语音通话锁屏会中断吗)

  • 网易云音乐怎么下载到内存卡(网易云音乐怎么导入本地歌曲)

    网易云音乐怎么下载到内存卡(网易云音乐怎么导入本地歌曲)

  • qq怎么删自动回复的自定义信息(qq怎么删自动回复话)

    qq怎么删自动回复的自定义信息(qq怎么删自动回复话)

  • 什么软件可以截视频尺寸(什么软件可以截音乐)

    什么软件可以截视频尺寸(什么软件可以截音乐)

  • 抖音警告搬运怎么恢复(抖音出现搬运处罚该怎么办)

    抖音警告搬运怎么恢复(抖音出现搬运处罚该怎么办)

  • 三星Galaxy Fold怎么关机(三星galaxyfold怎么截屏)

    三星Galaxy Fold怎么关机(三星galaxyfold怎么截屏)

  • 抖音如何隐藏自己的视频(抖音如何隐藏自己的在线状态)

    抖音如何隐藏自己的视频(抖音如何隐藏自己的在线状态)

  • 线刷包和卡刷包有区别吗(线刷包和卡刷包能互换用吗?)

    线刷包和卡刷包有区别吗(线刷包和卡刷包能互换用吗?)

  • nano sim卡是什么意思(nanosim卡是什么时候出的)

    nano sim卡是什么意思(nanosim卡是什么时候出的)

  • 手机抢单慢的原因(手机抢单原理)

    手机抢单慢的原因(手机抢单原理)

  • 手机放两张卡网速变慢(手机装两张卡网络变卡)

    手机放两张卡网速变慢(手机装两张卡网络变卡)

  • 红米k20跑分多少

    红米k20跑分多少

  • 抖音限赞中什么时候才能恢复呀?(抖音限赞了)

    抖音限赞中什么时候才能恢复呀?(抖音限赞了)

  • 小米激活锁强制跳过(小米激活锁强制解除)

    小米激活锁强制跳过(小米激活锁强制解除)

  • 荣耀9x充电时间(荣耀9x充电时间多长)

    荣耀9x充电时间(荣耀9x充电时间多长)

  • 红米note8pro什么时候升级miui11(红米note 8pro测评)

    红米note8pro什么时候升级miui11(红米note 8pro测评)

  • 如何把内存卡放进vivo手机(如何把内存卡放在读卡器上)

    如何把内存卡放进vivo手机(如何把内存卡放在读卡器上)

  • 台式电脑有蓝牙功能吗(台式电脑有蓝牙耳机吗)

    台式电脑有蓝牙功能吗(台式电脑有蓝牙耳机吗)

  • 手机nfc怎么刷公交卡(手机nfc刷公交卡没反应)

    手机nfc怎么刷公交卡(手机nfc刷公交卡没反应)

  • wps如何做数据透视图(wps如何做数据透表)

    wps如何做数据透视图(wps如何做数据透表)

  • 无线ap和无线路由器的区别(无线AP和无线路由器)

    无线ap和无线路由器的区别(无线AP和无线路由器)

  • Win7/8.1 可免费升级到 Win11,但应用、设置等内容会被删除(win7免费升级)

    Win7/8.1 可免费升级到 Win11,但应用、设置等内容会被删除(win7免费升级)

  • 韦尼格罗德的圣诞市场,德国萨克森-安哈尔特州 (© Krzysztof Baranowski/Moment/Getty Images)(韦罗尼卡)

    韦尼格罗德的圣诞市场,德国萨克森-安哈尔特州 (© Krzysztof Baranowski/Moment/Getty Images)(韦罗尼卡)

  • 资产处置出售
  • 什么情况才能开专票
  • 汇算清缴时发现去年的成本少确认了报表怎么填列
  • 红字发票信息表编号在哪里看
  • 扫微信送礼品是诈骗吗
  • 土地增值税预征率
  • 股权转让过渡期损益会计处理
  • 机关单位伙食
  • 权益资本成本率计算
  • 运输业增值税专用发票开具要求
  • 贷款和应收款项在活跃市场中没有报价
  • 个人建筑安装如何交税
  • 小规模纳税人隔月可以作废发票吗
  • 总公司在异地和分公司交社保
  • 结转实物发放的成本分录
  • 分红 实缴比例
  • 企业微信收入也要交税吗
  • 鸿蒙系统怎么看运行程序
  • 苹果电脑mac设备在哪里
  • 其他应收款对应的会计科目
  • 材料采购差异的影响因素
  • 外贸企业国内运费可以抵扣吗
  • 发票丢失如何处理
  • linux dism
  • linux sed 行尾
  • 预付款挂账什么意思
  • 怎样跳过windows开机更新
  • 支付的测试流程
  • 如何制作win7系统u盘安装盘
  • 汽车修理公司的成本怎么核算
  • 用java做项目
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • 体积最小的机械硬盘
  • php随机数组
  • 国税代开普票能作废吗
  • php页面刷新代码
  • 如何查询企业财务负责人是否变更了
  • 坏账准备收不回来怎么办
  • 路由加载的几种方式
  • 应收账款和应付账款都是负数
  • python中切片用法
  • 人力资源公司财务工作心得与感悟
  • uni-simple-router 跳转无效
  • mongodb的索引种类
  • 将自产产品用于建造厂房
  • 外贸企业主要做什么
  • 金税四期有什么变化
  • 应交税费的账务处理一般纳税人
  • 公司给买员工保险
  • 暂估入账的固定资产
  • 产权转移书据印花税
  • 企业的专利收费是多少
  • 收据注明实际到账时间
  • 企业营业外支出是什么意思
  • 公司卖土地怎么避税
  • mysql案例分析
  • select into 和 insert into select 两种表复制语句
  • win2003出现各种硬件故障问题时的处理方法
  • ubuntu20.4配置ip
  • samba开启
  • mac怎么找自己下载的应用
  • win10激活突然失效
  • win7系统电脑怎么连接wifi
  • win8怎么关闭电脑
  • linux的移植
  • js获取json数组中的值
  • linux运行环境搭建
  • unity点击按钮没反应
  • 简述android应用的常用开发模式及其优缺点
  • django在pycharm
  • 安卓网络编程面试题
  • ssh -keygen
  • java回收机制原理
  • shell脚本实现Linux运维监控
  • jquery插件怎么写
  • 脚本 python
  • 工程咨询服务税需要每月缴纳吗
  • 陕西省电子税务局官网登录入口网址
  • 医保可以直接到税局买吗?
  • 花店会计主要做什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设