仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 769|回复: 12
打印 上一主题 下一主题

[其他Linux] Linux编程:天天一个linux命令(10):cat 命令仓酷云

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:24:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。
cat命令的用处是毗连文件或尺度输出并打印。这个命令经常使用来显现文件内容,大概将几个文件毗连起来显现,大概从尺度输出读取内容并显现,它常与重定向标记共同利用。

1.命令格局:
cat[选项][文件]...
2.命令功效:
cat次要有三年夜功效:
1.一次显现全部文件:catfilename
2.从键盘创立一个文件:cat>filename只能创立新文件,不克不及编纂已有文件.
3.将几个文件兼并为一个文件:catfile1file2>file
3.命令参数:
-A,--show-all等价于-vET
-b,--number-nonblank对非空输入行编号
-e等价于-vE
-E,--show-ends在每行停止处显现$
-n,--number对输入的一切行编号,由1入手下手对一切输入的行数编号
-s,--squeeze-blank有一连两行以上的空缺行,就代换为一行的空缺行
-t与-vT等价
-T,--show-tabs将跳格字符显现为^I
-u(被疏忽)
-v,--show-nonprinting利用^和M-援用,除LFD和TAB以外
4.利用实例:
实例一:把log2012.log的文件内容加下行号后输出log2013.log这个文件里
命令:
cat-nlog2012.loglog2013.log
输入:
[root@localhosttest]#catlog2012.log
2012-01
2012-02
======[root@localhosttest]#catlog2013.log
2013-01
2013-02
2013-03
======[root@localhosttest]#cat-nlog2012.loglog2013.log
12012-01
22012-02
3
4
5======
62013-01
72013-02
8
9
102013-03
11======[root@localhosttest]#
申明:
实例二:把log2012.log和log2013.log的文件内容加下行号(空缺行不加)以后将内容附加到log.log里。
命令:
cat-blog2012.loglog2013.loglog.log
输入:
[root@localhosttest]#cat-blog2012.loglog2013.loglog.log
12012-01
22012-02
3======
42013-01
52013-02
62013-03
7======[root@localhosttest]#
实例三:把log2012.log的文件内容加下行号后输出log.log这个文件里
命令:
输入:
[root@localhosttest]#catlog.log
[root@localhosttest]#cat-nlog2012.log>log.log
[root@localhosttest]#cat-nlog.log
12012-01
22012-02
3
4
5======
[root@localhosttest]#
实例四:利用heredoc来天生文件
输入:
[root@localhosttest]#cat>log.txt<<EOF
>Hello
>World
>Linux
>PWD=$(pwd)
>EOF
[root@localhosttest]#ls-llog.txt
-rw-r--r--1rootroot3710-2817:07log.txt
[root@localhosttest]#catlog.txt
Hello
World
Linux
PWD=/opt/soft/test
[root@localhosttest]#
申明:
注重粗体部分,heredoc能够举行字符串交换。
备注:
tac(反向列示)
命令:
taclog.txt
输入:
[root@localhosttest]#taclog.txt
PWD=/opt/soft/test
Linux
World
Hello
申明:
tac是将cat反写过去,以是他的功效就跟cat相反,cat是由第一行到最初一行一连显现在萤幕上,而tac则是由最初一行到第一行反向在萤幕上显现出来!


对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;
乐观 该用户已被删除
沙发
发表于 2015-1-21 05:32:07 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
板凳
发表于 2015-1-26 20:24:33 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
若相依 该用户已被删除
地板
发表于 2015-2-4 11:50:23 | 只看该作者
感谢老师和同学们在学习上对我的帮助。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-5 15:53:46 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
小女巫 该用户已被删除
6#
发表于 2015-2-6 21:10:03 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
分手快乐 该用户已被删除
7#
发表于 2015-2-9 20:20:03 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
再现理想 该用户已被删除
8#
发表于 2015-2-27 20:55:29 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
爱飞 该用户已被删除
9#
发表于 2015-3-4 16:44:50 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
活着的死人 该用户已被删除
10#
发表于 2015-3-6 19:36:52 | 只看该作者
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
变相怪杰 该用户已被删除
11#
发表于 2015-3-13 07:07:12 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
金色的骷髅 该用户已被删除
12#
发表于 2015-3-13 07:07:12 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
若天明 该用户已被删除
13#
发表于 2015-3-20 15:37:30 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 22:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表