cat详解
1、概念cat命令(concatenate的缩写)是Linux操作系统中使用最广泛的命令行实用工具之一。它是一个标准的Linux实用程序,用于查看文件的内容,而不需要在任何文本编辑器中打开它。cat命令的另一个主要用法是将多个文件串联到一个文件中。2、基本参数参数含义-n显示行号(空行也编号)-s合并多行空行为一行-b显示行号(空行不编号)-e每行结尾处显示$--help显示帮助信息-versio
1、概念
cat
命令(concatenate的缩写)是Linux操作系统中使用最广泛的命令行实用工具之一。它是一个标准的Linux实用程序,用于查看文件的内容,而不需要在任何文本编辑器中打开它。cat命令的另一个主要用法是将多个文件串联到一个文件中。
2、基本参数
参数 | 含义 |
---|---|
-n | 显示行号(空行也编号) |
-s | 合并多行空行为一行 |
-b | 显示行号(空行不编号) |
-e | 每行结尾处显示$ |
--help | 显示帮助信息 |
--version | 显示版本信息 |
3、基本语法
cat <option> <filename1 filename2 filename3>
4、常用格式
4.1、查看当前文件夹下所有的文件
cat *
4.2、查看当前文件夹下所有指定格式的文件
# 查看当前文件夹下所有的txt文件
cat *.txx
4.3、一次显示多个文件
cat t1.txt t2.doc
4.4、将一个文件输出复制到另一个文件
如果目标文件不存在,它将首先创建它,否则将内容追加到目标文件。
cat t2.doc > t3.yml
4.5、将一个文件输出追加到另一个文件
如果目标文件不存在,它将首先创建它,否则将覆盖目标文件。
cat t1.txt >> t3.yml
4.5、将多个文件按序输出追加到另一个文件
文件的顺序决定决定内容追加的顺序
cat t2.doc t1.txt >> t5.txt
4.6、建立档案
cat > test
asd
ads
dsa
dda
sfg
<ctrl+D>
# 内容将保存到test文档中
4.7、排序输出
cat test | sort
# 将test test2的内容按序输出到test3中
cat test1 test2 | sort > test3
4.8、内容过滤
在
error.log
文件中不包含org.apache.catalina.authenticator.AuthenticatorBase.invoke
的行
cat -n error.log |grep -v 'org.apache.catalina.authenticator.AuthenticatorBase.invoke'
在
error.log
文件中包含org.apache.catalina.authenticator.AuthenticatorBase.invoke
的行,并显示后面的5行信息
cat -n error.log |grep 'org.apache.catalina.authenticator.AuthenticatorBase.invoke' -A 5
在
error.log
文件中包含org.apache.catalina.authenticator.AuthenticatorBase.invoke
的行,并显示前面的5行信息
cat -n error.log |grep 'org.apache.catalina.authenticator.AuthenticatorBase.invoke' -B 5
在
error.log
文件中包含org.apache.catalina.authenticator.AuthenticatorBase.invoke
的行,并显示前、后的5行信息
cat -n error.log |grep 'org.apache.catalina.authenticator.AuthenticatorBase.invoke' -C 5
更多推荐
所有评论(0)