Linux命令之cat命令
cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。cat主要有三大功能:一是打印显示整个文件;二合并多个文件为一个文件;三是从键盘输入并创建一个文件。
一、命令简介
cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。cat主要有四大功能:一是打印显示整个文件;二是复制一个文件;三是合并多个文件为一个文件;四是从键盘输入并创建一个文件。
二、使用示例
1、从键盘输入创建一个文件
[root@test1 test]# cat << EOF >test1.sh
#!/bin/bash
#This is a test!
a=1
b=2
EOF
2、查看显示整个文件
[root@test1 test]# cat test1.sh
#!/bin/bash
#This is a test!
a=1
b=2
3、合并两个文件为一个文件
[root@test1 test]# cat test2.sh
c=`expr $a + $b`
echo “$c”[root@test1 test]# cat test1.sh test2.sh > t.sh
[root@test1 test]# cat t.sh
#!/bin/bash
#This is a test!
a=1
b=2
c=`expr $a + $b`
echo “$c”
[root@test1 test]# bash t.sh
3
4、复制文件
[root@test1 test]# cat t.sh >test.sh
[root@test1 test]# cat test.sh
#!/bin/bash
#This is a test!
a=1
b=2
c=`expr $a + $b`
echo “$c”
5、查看文件时显示行号
[root@test1 test]# cat -n t.sh
1 #!/bin/bash
2 #This is a test!
3 a=1
4 b=2
5 c=`expr $a + $b`
6 echo “$c”
6、在每行结束处显示 $
参数-E用于在文件行尾打印字符$,可以判断文件行是否尾部分是否有空格。
三、使用语法及参数说明
1、使用语法
用法:cat [参数] [文件名]
2、参数说明
参数 | 参数说明 |
---|---|
-n 或 --number | 由 1 开始对所有输出的行数编号。 |
-b 或 --number-nonblank | 和 -n 相似,只不过对于空白行不编号。 |
-s 或 --squeeze-blank | 当遇到有连续两行以上的空白行,就代换为一行的空白行。 |
-v 或 --show-nonprinting | 使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。 |
-E 或 --show-ends | 在每行结束处显示 $。 |
-T 或 --show-tabs | 将 TAB 字符显示为 ^I。 |
-A, --show-all | 等价于 -vET。 |
-e | 等价于"-vE"选项。 |
-t | 等价于"-vT"选项。 |
–version | 查看命令版本 |
–help | 获取命令使用帮助 |
更多推荐
所有评论(0)