Linux cat命令:显示文本文件
Linux cat命令 功能描述
使用cat命令可以显示文本文件的内容,也可以把几个文件内容附加到另一个文件中。
Linux cat命令 语法
cat [选项] [文件]
命令中各选项的含义如表所示。
Linux cat命令 示例
显示/etc/grub.conf文件的内容。
[root@rhel ~]# cat /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
#NOTICE: You have a/boot partition. This means that
# all kernel and initrd paths are relative to/boot/, eg.
# root(hd0,0)
# kernel/vmlinuz-version ro root=/dev/sda2
# initrd/initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
password --encrypted
61aFd0Gw3uB0r/oQE$y80vx6.tXQQdJTr457ORMUaqOuouP1wajM15vHjzvo4oI6sc P8HZfUwhrpKEAbOwDb4oUxmdwFDMcoJ59LMxH0
title Red Hat Enterprise Linux (2.6.32-358.el6.x86_64)
root (hd0,0)
kernel/vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=2ac36994-5a18-4741-8118-96fe2c57a6c6 r
d_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-358.el6.x86_64.img
把文件textfile1的文件内容加上行号后输入到textfile2文件中
[root@rhel ~]# cat -n textfile1 > textfile2
把文件textfile1和textfile2的文件内容加上行号(空白行不加)之后将内容附加到文件textfile3中
[root@rhel ~]# cat -b textfile1 textfile2 >> textfile3
在每行的结尾处附加$符号显示/etc/passwd文件
[root@rhel ~]# cat -E /etc/passwd
root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologinuucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologindbus:x:81:81:System message bus:/:/sbin/nologin
........................(省略)
使用cat命令创建mm.txt文件
[root@rhel ~]# cat >mm.txt<<EOF
>Hello //在此输入字符Hello
>Linux //在此输入字符Linux
>EOF //在此输入字符EOF,会自动回到Shell提示符界面