位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享详解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 filename2.从键盘创建一个文件。复制代码代码如下:$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。复制代码代码如下:$cat file1 file2 > filecat具体命令格式为 :复制代码代码如下: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命令的方式,并实现多行输出的结果。

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

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

二、使用看例子是最快的熟悉方法:复制代码代码如下:# 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 内容 EOF3、EOF只是标识,不是固定的复制代码代码如下:# cat << HHH > iii.txt> sdlkfjksl> sdkjflk> asdlfj> HHH这里的“HHH”就代替了“EOF”的功能。结果是相同的。引用复制代码代码如下:# cat iii.txtsdlkfjkslsdkjflkasdlfj4、非脚本中如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识复制代码代码如下:# cat > iii.txtskldjfkljsdkfjklkljkljkljkljlkCtrl-D结果:引用复制代码代码如下:# cat iii.txtskldjfkljsdkfjklkljkljkljkljlk

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

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

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

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

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

简单了解Linux系统中rev命令与tac命令的用法 revrev显示最后一个字符显示到第一个字符。参数:无tac用法:tac[选项]...[文件]...将每个指定文件按行倒置并写到标准输出。如果不指定文件,或文件为-

Linux系统中怎么设置java环境变量? 这里介绍Linux下如何设置java环境变量。1、查看java的安装路径2、查看java执行路径3、配置java环境变量4、java的安装路径和执行路径5、注意这里的JAVA_HOME

详解Linux系统中关机与重启相关命令的用法 shutdownshutdown以一种安全的方式关闭系统。所有登陆用户都可以看到关机信息提示,并且login(1)将被阻塞。可以指定立刻关机,也可以指定系统在一定的

标签: linux中cat命令的用法含义

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

上一篇:Linux系统下使用uname命令显示系统和硬件信息(linux urb)

下一篇:简单了解Linux系统中rev命令与tac命令的用法(linux系统百科)

  • 无法收回的应收账款可以税前扣除吗
  • 流转税具体的账务处理,可以怎样考虑?
  • 我国会计准则规定,会计核算以人民币为记账本位币
  • 家具厂投入多少钱
  • 增值税延期滞纳金是多少
  • 无形资产开发阶段计入什么科目
  • 个税里的累计专票是什么
  • 税控技术维护费每年都能抵扣吗
  • 电子发票密码区显示不全
  • 增值税普通发票有什么用
  • 金税四期上线了吗?
  • 财务报表中应收账款包括什么
  • 车船税的减免税
  • 子公司借款给母公司要交税吗
  • 生产企业土地使用权摊销
  • 收到带息商业票据贴现会计处理
  • 质量扣款发票怎么处理
  • 应收账款零头会计处理
  • 国外交工作的基本出发点和落脚点是
  • win10应用图标怎么调出来
  • 系统之家哪个系统比较好用
  • PHP:session_register_shutdown()的用法_Session函数
  • 电脑关机了wifi还能检测到在线
  • 公租房租金收入免企业所得税吗
  • 无偿受赠房产出售税费
  • 厂房押金收据范本
  • linux的系统配置文件
  • 债务转换为资本
  • php追加写入
  • PHP:imagefilledellipse()的用法_GD库图像处理函数
  • 精灵烟囱的形态判断
  • 向日葵茎上有刺吗
  • 汇总纳税企业总分机构信息备案
  • php数据统计分析
  • 销售多余材料的收入属于收入吗
  • 工会经费计提基数包括绩效工资吗
  • yolo4损失函数
  • docker 容器
  • 购进小汽车自用为什么可以抵扣进项税
  • 送礼的烟酒去哪里买
  • 无发票的费用该谁承担
  • 资产负债表日后事项是指资产负债表日之后至审计报告
  • 分批发货分批付款
  • 租赁合同的印花税怎么交
  • sqlserver、mysql获取连接字符串步骤
  • 外贸出口增值税附表二填哪项
  • 简易征收的进项税额转出
  • 劳务公司可以用工资表做成本
  • 如何做应收账款分析
  • 物业费没收到可以确认收入吗
  • 职工教育经费还有什么经费
  • 应收账款期初余额错了怎么调整
  • 主营业务成本如何调整
  • 收客户利息怎么处理
  • 企业进项税额如何账务处理
  • 军工科研事业单位会计制度
  • 如何判断企业实际控制人
  • 长期待摊费用如何结转
  • IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结
  • 虚拟机怎么不能玩游戏
  • win7系统cpu占用率过高怎么办
  • 怎么把html转换成psd
  • sysscjh.exe是什么文件
  • linux怎么那么难用
  • koeidsnd.dll
  • linux单个文件夹文件数量
  • win7账户不见了
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • Node.js中的construct构造函数
  • Node.js中的construct
  • node.js中使用文件流进行文件复制,首先需要创建一个
  • JavaScript入门教程
  • pass python用法
  • jQuery实现HTML表格单元格的合并功能
  • jquery有哪些
  • 税务非正常户转正常户的申请报告
  • 航天信息人工电话
  • 怎么查询高速路封闭和开通
  • 电子税务平台怎么红冲纸质发票
  • 水产品企业所得税8行免税填税额还是利润
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设