cat命令:
cat命令可以用于查看文件内容,或者利用重定向创建文件或追加文件内容。
-n或--number:从1开始对所有输出的行数编号
-b或--number-nonblank:对于空白行不编号
-s或--squeeze-blank:当遇到有连续两行以上的空白行,合并为一行显示;
-A:行尾显示“$”;
实例:
1. 查看文件(带行号)
[root@localhost ~]# cat -n fstab
1
2 #
3 # /etc/fstab
4 # Created by anaconda on Fri Nov 5 15:16:26 2021
5 #
6 # Accessible filesystems, by reference, are maintained under '/dev/disk'
7 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
8 #
9 /dev/mapper/centos-root / xfs defaults 0 0
10 UUID=e7ba5f83-3e3e-40a5-a452-dd9d2d7a029a /boot xfs defaults 0 0
11 /dev/mapper/centos-swap swap swap defaults 0 0
2. 查看文件时编号(空白行不编号)
[root@localhost ~]# cat -b fstab
1 #
2 # /etc/fstab
3 # Created by anaconda on Fri Nov 5 15:16:26 2021
4 #
5 # Accessible filesystems, by reference, are maintained under '/dev/disk'
6 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
7 #
8 /dev/mapper/centos-root / xfs defaults 0 0
9 UUID=e7ba5f83-3e3e-40a5-a452-dd9d2d7a029a /boot xfs defaults 0 0
10 /dev/mapper/centos-swap swap swap defaults 0 0
3. 查看文件遇到多行空时合并一行显示
[root@localhost ~]# cat -s fstab
#
# /etc/fstab
# Created by anaconda on Fri Nov 5 15:16:26 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=e7ba5f83-3e3e-40a5-a452-dd9d2d7a029a /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
4. 查看是否以空白结尾
[root@localhost ~]# cat -A fstab
$
#$
# /etc/fstab$
# Created by anaconda on Fri Nov 5 15:16:26 2021$
#$
# Accessible filesystems, by reference, are maintained under '/dev/disk'$
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info$
#$
$
$
$
/dev/mapper/centos-root / xfs defaults 0 0$
UUID=e7ba5f83-3e3e-40a5-a452-dd9d2d7a029a /boot xfs defaults 0 0$
/dev/mapper/centos-swap swap swap defaults 0 0$
覆盖或追加文件:
#以覆盖得方式写文件
[root@localhost ~]# cat > jfedu.txt << EOF
> this
> is
> jfedu
> EOF
#以追加得方式写文件
[root@localhost ~]# cat >> jfedu.txt <<EOF
> this is new line
> EOF