linux cat 的深入用法
命令基于centos6系列,翻译基于官方原文的意思。
 
cat
cat - concatenatefiles 1117.www.qixoo.qixoo.com and print on the standard output连接文件和打印标准输出
cat [OPTION]...[FILE]...
DESCRIPTION描述
       Concatenate FILE(s), or standard input,to standard output.
       -A, --show-all
              equivalent to -vET
       -b, --number-nonblank
              number nonempty output lines
       -e    equivalent to -vE
       -E, --show-ends
              display $ at end of each line
       -n, --number
              number all output lines
       -s, --squeeze-blank
              suppress repeated empty outputlines
       -t    equivalent to -vT
       -T, --show-tabs
              display TAB characters as ^I
       -u    (ignored)
       -v, --show-nonprinting
              use ^ and M- notation, except forLFD and TAB
-A 显示所有并以$符号显示结尾,相当于-vET,实用度低。
-b显示所有非空的行号。就是如果是空行就不显示行号
-n 显示所有行的行号,包括空行等,常用
-s 压缩空白行,理解为遇到三行以上的空行,只显示一行,鸡肋参数
 
Cat的concatenate用法:
创建或为文件定向输入内容,格式:
           cat>>file<< xxx 内容xxx结束
           当然也可以直接cat>或>>file
           合并cat file1 file2 > file3
例:
[]# cat >>1.txt<<ABC
>1234567
>ABC
[]# cat>2.txt
abcdefg
^C
[]# cat 1.txt 2.txt
1234567
abcdefg
[]# cat 1.txt 2.txt > 3.txt
[]# cat 3.txt
1234567
abcdefg
以上用到了2种不同方法创建文件,并将内容合并在一起。
 
打印标准输出:
Cat+option+file 会linux都知道,不介绍
 
小结:cat 如官方info介绍,他的用法是连接和输出文件内容。只是很少人用到它的连接部分。大部分人只晓得cat 打印标准输出。当你要写入简单的脚本时候就可以用cat直接写入。相当于一个加强了的echo.实际工作中非常实用。
linux cat 的深入用法的更多相关文章
- Linux中find常见用法
		Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ... 
- Linux CAT与ECHO命令详解  <<EOF  EOF
		Linux CAT与ECHO命令详解 cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: .一次显示整个文件. $ cat filename .从键盘 ... 
- [转]Linux中find常见用法示例
		Linux中find常见用法示例[转]·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参 ... 
- Linux CAT与ECHO命令详解
		Linux CAT与ECHO命令详解 cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件. $ cat filename 2.从 ... 
- Linux中sed的用法实践
		Linux中sed的用法实践 参考资料:https://www.cnblogs.com/emanlee/archive/2013/09/07/3307642.html http://www.fn139 ... 
- Linux中Sed的用法
		Linux中Sed的用法 sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为: ... 
- Linux tar命令高级用法——备份数据
		Linux tar命令高级用法——备份数据 2015-12-31 Linux学习 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件 ... 
- (转)linux 中特殊符号用法详解
		linux 中特殊符号用法详解 原文:https://www.cnblogs.com/lidabo/p/4323979.html # 井号 (comments)#管理员 $普通用户 脚本中 #!/b ... 
- Linux中 find 常见用法示例
		Linux中find常见用法示例 #find path -option [ -print ] [ -exec -ok command ] {} \; #-print 将查找到的文件输出到标准输出 #- ... 
随机推荐
- C#发展历程以及C#6.0新特性
			一.C#发展历程 下图是自己整理列出了C#每次重要更新的时间及增加的新特性,对于了解C#这些年的发展历程,对C#的认识更加全面,是有帮助的. 二.C#6.0新特性 1.字符串插值 (String In ... 
- Scala函数式编程进阶
			package com.dtspark.scala.basics /** * 函数式编程进阶: * 1,函数和变量一样作为Scala语言的一等公民,函数可以直接赋值给变量: * 2, 函数更长用的方式 ... 
- (十)装饰器模式详解(与IO不解的情缘)
			作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可. LZ到目前已经写了九个设计模 ... 
- [译]用AngularJS构建大型ASP.NET单页应用(三)
			原文地址:http://www.codeproject.com/Articles/808213/Developing-a-Large-Scale-Application-with-a-Single A ... 
- SQL Server output子句用法 output inserted.id 获取刚插入数据的id
			--插入数据,并返回刚刚插入的数据id INSERT INTO [soloreztest] ([name]) output inserted.id VALUES ('solorez') --执行结果: ... 
- JPEG格式
			Jpg文件格式[参考] 微处理机中的存放顺序有正序(big endian)和逆序(little endian)之分.正序存放就是高字节存放在前低字节在后,而逆序存放就是低字节在前高字节在后.例如,十六 ... 
- [weird problem] the xm file transfered by wcf,some sections in it were always repeated
			some sections in xml are always repeated,I received these file by wcf. I thought it's caused by buff ... 
- Bete冲刺第七阶段
			Bete冲刺第七阶段 今日工作: web: 新增通知处理接口 ios: 重写登录逻辑,添加创建行程填写.注册 POP界面 目前所遇问题: web: web目前进展顺利,暂时还没有遇到编码的问题. iO ... 
- ASP.NET配置Ueditor编辑器上传图片路径
			1.配置ueditor/editor_config.js文件,将 //图片上传配置区 ,imageUrl:URL+"net/imageUp.ashx" //图片上传提交地址 ,im ... 
- Oracle SQL Developer 添加SQLServer 和Sybase 连接
			来源于: http://blog.csdn.net/kk185800961/article/details/8602306 1. 开始只有Oracle 和access 连接 2. 打开Oracle S ... 
