Linux命令之cat命令

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值