linux一条命令写两行,linux每天一条命令,第二天-cat
第二条命令:cat
1.作用
显示整个文件内容
创建一个新文件
将几个文件的内容合并到1个文件里
2.格式
cat [选项] [文件名]
3.常用选项
-n (number) 对文件所有行编号后输出
-b (number-nonblank) 和 -n 相似,只不过对于空白行不编号
-s (squeeze-blank) 当遇到有连续两行以上的空白行,就代换为一行的空白行
搭配使用 > 来创建文件
搭配使用 >> 在文件里添加内容
4.常用选项例子
cat -n :对文件行编号
例子:
[root@净土 ~]# cat -n 1.txt
1 ni hao
2 你好
3 hello
4 萨瓦迪卡
5 扎西德勒
6
cat -b :对非空行编号
例子:
[root@净土 ~]# cat -b 1.txt
1 ni hao
2 你好
3 hello
4 萨瓦迪卡
5 扎西德勒
注:第六行是空行,未编号。
cat -s :将连续空行用一个空行显示
例子:
[root@净土 ~]# cat -n 2.txt
1 ni hao
2 你好
3 hello
4
5
6
7
8 萨瓦迪卡
9 扎西德勒
10
注:2.txt有4个连续空行,加s选项后结果如下:
[root@净土 ~]# cat -ns 2.txt
1 ni hao
2 你好
3 hello
4
5 萨瓦迪卡
6 扎西德勒
7
创建文件 cat > 文件名
例子1:
[root@净土 ~]# cat > 3.txt
我用cat创建了一个文件!
名字叫做3.txt
^C
[root@净土 ~]# cat 3.txt
我用cat创建了一个文件!
名字叫做3.txt
注:直接写入内容后,按回车后用Ctrl+c结束编辑。
例子2:
[root@净土 ~]# cat > 4.txt <
用这个方法创建,温和一些
就写一行
EOF
[root@净土 ~]# cat 4.txt
用这个方法创建,温和一些
就写一行
注:用cat > 文件名 <
例子3:将多个文件的内容写入一个新创建文件
[root@净土 ~]# cat 1.txt 3.txt
ni hao
你好
hello
萨瓦迪卡
扎西德勒
我用cat创建了一个文件!
名字叫做3.txt
注:同时显示多个文件的内容用cat 文件名1 文件名2 ..
[root@净土 ~]# cat 1.txt 3.txt > 5.txt
[root@净土 ~]# cat 5.txt
ni hao
你好
hello
萨瓦迪卡
扎西德勒
我用cat创建了一个文件!
名字叫做3.txt
用>>将多个文件内容追加到一个文件里
例子:
[root@净土 ~]# cat 2.txt 3.txt >> 4.txt
[root@净土 ~]# cat 4.txt
用这个方法创建,温和一些
就写一行
ni hao
你好
hello
萨瓦迪卡
扎西德勒
我用cat创建了一个文件!
名字叫做3.txt
5.选项大全:(参考链接https://www.cnblogs.com/peida/archive/2012/10/30/2746968.html)
-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 之外
#####我微信 laixiang_weilai 欢迎指教
linux一条命令写两行,linux每天一条命令,第二天-cat相关推荐
- Linux目录的可写意味着,Linux权限分析 - osc_h5427nyq的个人空间 - OSCHINA - 中文开源技术交流社区...
在学习Linux的权限之前,我们先来理解几个概念: 可读,可写 .可执行 Linux的文件和目录有以下三种方式: r .w .x:可读,可写 .可执行 r-可读(read) w-可写(write) ...
- linux下c语言写文件,Linux下C语言之文件操作
C语言库函数的文件操作实际上是独立于具体的操作系统平台的,不管是在DOS.Windows.Linux还是在VxWorks中都是这些函数: 创建和打开的函数: FILE *fopen(const cha ...
- java makefile jar包_java makefile学习实践(编译的javac命令写在makefile中,运行命令java写在shell脚本中)...
学习makefile教程,ubuntu中文网 1.写一个简单的java项目,不需要外部jar,用的简单的 importjava.util.ArrayList;是可以从CLASSPATH环境变量中找到的 ...
- linux messages 时间错乱_BATJ 常考的 21 条 Linux 命令,速度收藏!
来源: http://t.cn/EqTIhES 一.文件和目录 1. cd命令 (它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径) cd /home 进入 ...
- linux设置历史命令保留数目限制,linux下修改history命令保存条数
在linux系统下.history命令会保存多少条命令呢?曾在一本书上说,如果注销系统,那么会将所有的历史命令都定入到~/.bash_history, 但只保留1000条命令(这个是由默认的shell ...
- mySQL危险命令_MYSQL教程Linux系统中最危险的10条命令
<MYSQL教程Linux系统中最危险的10条命令>要点: 本文介绍了MYSQL教程Linux系统中最危险的10条命令,希望对您有用.如果有疑问,可以联系我们. Linux命令行佷有用.很 ...
- linux命令行界面上滑,获得Linux命令行平滑体验的5条技巧
对命令行新手来说,对命令存在恐惧.其实,凡恐惧皆来自不了解.成为命令行大人,就要像卖油翁,唯手熟耳.多加练习,习惯 就好.本文给大家介绍下"获得Linux命令行平滑体验的5条技巧" ...
- linux卸载先驱的命令是,【单选题】在Linux中,若要在同一行书写多条命令,命令之间应使用符号()分隔A. 转义字符\\ B. 分号; C. , D. 空格...
[单选题]在Linux中,若要在同一行书写多条命令,命令之间应使用符号()分隔 A. 转义字符\\ B. 分号; C. , D. 空格 更多相关问题 [单选] 以下不属于野兽派的代表人物() [单选] ...
- 写出常用的5个linux命令 并解释,Linux系统介绍(五)常用命令
cat命令 很多时候我们通过cat命令来查看文件内容,它会将文件的所有内容显示出来.当然,cat也可以通过管道接收数据,它主要完成的是将从管道接收的输入导到输出. more跟less命令 有时候用ca ...
最新文章
- win10应用开发——如何判断应用是在手机上运行还是电脑上运行
- 第46届ICPC亚洲区域赛(沈阳)L-Perfect Matchings【dp,组合数学】
- C++(STL):28 ---关联式容器map用法
- 数列分块入门 4(LibreOj-6280)
- android toolbar 颜色渐变,android – 如何使渐变形状留在CollapsingToolbarLayout标题后面...
- 经典图书样章试读介绍
- java 基础 1 final关键字
- 使用MusicTools下载全网音乐
- STM32编程语言介绍
- 不上班的活法,在家赚钱的副业兼职
- Git GUI 中文乱码怎么解决
- 在scrapy中params无处安放???
- [机器学习与scikit-learn-15]:算法-决策树-分类问题代码详解
- java版,实现人民币的大小写转换
- 《炬丰科技-半导体工艺》氢氟酸中玻璃湿法化学蚀刻的综述
- 计算机组成原理 课程设计存档
- 口袋网咖已有服务器在使用怎么注销,口袋网咖进不去怎么办_口袋网咖进不去解决办法...
- RMA( 退货)的业务流程
- 计算机中级职称什么时候出成绩,2021年上半年网络工程师成绩查询时间公布(7月12日),查询入口已开通!...
- python修饰器classmate_初学 python 两周小结