cat(linux命令)

cat (linux命令)

1命令描述

显示或者把多个文本文件连接起来。cat是concatenate的简写,类似于dos下面的type命令。

2使用权限

所有使用者

3相关语法

cat [-AbeEnstTuv] [--help] [--version] fileName

4选项说明

cat [选项] [文件]...
  选项 -A, --show-all 等价于 -vET
  -b, --number-nonblank 对非空输出行编号
  -e 等价于 -vE
  -E, --show-ends 在每行完毕处显现 $
  -n, --number 对输出的一切行编号
  -s, --squeeze-blank 不输出多行空行
  -t 与 -vT 等价
  -T, --show-tabs 将跳 字符显现为 ^I
  -u (被疏忽)
  -v, --show-nonprinting 运用 ^ 和 M- 引证,除了 LFD 和 TAB 之外
  --help 显现此协助信息并脱离

5相关范例编辑

[root@localhost ~]# cat /etc/profile 注:检查/etc/目录下的profile文件内容;
  [root@localhost ~]# cat -b /etc/fstab 注:检查/etc/目录下的profile内容,而且对非空白行进行编号,行号从1开端;
  [root@localhost ~]# cat -n /etc/profile 注:对/etc目录中的profile的一切的行(包含空白行)进行编号输出显现;
  [root@localhost ~]# cat -E /etc/profile 注:检查/etc/下的profile内容,而且在每行的结尾处附加$符号;
  cat 加参数-n 和nl东西差不多,文件内容输出的一同,都会在每行前面加上行号;
[root@localhost ~]# cat -n /etc/profile
  [root@localhost ~]# nl /etc/profile
  cat 能够一同显现多个文件的内容,比方咱们能够在一个cat指令上一同显现两个文件的内容;
[root@localhost ~]# cat /etc/fstab /etc/profile
  cat 关于内容极大的文件来说,能够经过管道|传送到more 东西,然后一页一页的检查;
[root@localhost ~]# cat /etc/fstab /etc/profile | more
1.2 cat 的create、衔接文件功用实例;
cat 有create文件的功用,create文件后,要以EOF或STOP完毕;

  [root@localhost ~]# cat > linuxtest.c.txt << EOF 注:create linuxtest.c.txt文件;
  > 我来测验 cat create文件,而且为文件输入内容; 注:这是为linuxtest.c.txt文件输入内容;
  > JonesJones测验; 注:这是为linuxtest.c.txt文件输入内容;
  > EOF 注:退出修改状况;
[root@localhost ~]# cat linuxtest.c.txt 注:咱们检查一下linuxtest.c.txt文件的内容;
我来测验 cat create文件,而且为文件输入内容;
  JonesJones 测验;
  cat 还有向已存在的文件追加内容的功用;
[root@localhost ~]# cat linuxtest.txt 注:检查已存在的文件linuxtest.txt 内容;
  I am Jones FromLinuxtest.c. 注:内容行
  我正在为cat指令写文档

  [root@localhost ~]# cat >> linuxtest.txt << EOF 注:咱们向linuxtest.txt文件追加内容;
  > 我来测验cat向文档追加内容的功用; 注:这是追回的内容
  > OK?
  > OK~
  > Jones 递上
  > EOF 注:以EOF退出;

  [root@localhost ~]# cat linuxtest.txt 注:检查文件内容,看能否追回成功。
  I am Jones From Linuxtest.c.
  我正在为cat指令写文档
我来测验cat向文档追加内容的功用;
  OK?
  OK~
  Jones 递上
cat 衔接多个文件的内容而且输出到一个新文件中;
  假定咱们有test01.txt、test02.tx和test03.txt ,而且内容如下;
[root@localhost ~]# cat test01.txt
  123456
  i am testing
[root@localhost ~]# cat test02.txt
  56789
  BeiNan Tested
[root@localhost ~]# cat test03.txt
  09876
  linuxtest.c testing
  我想经过cat 把test01.txt、test02.txt及test03.txt 三个文件衔接在一同(也即是说把这三个文件的内容都接在一同)并输出到一个新的文件test04.txt 中。
[1]

Unix命令行程序和内建指令(更多)

文件系统
catcdchmodchown
chgrpcksumcmpcp
dudffsckfuser
lnlslsattrlsof
mkdirmountmvpwd
rmrmdirsplittouch
umask   
 
程序
atbgchrootcron
exitfgjobskill
killallnicepgreppidof
pkillpspstreesleep
timetopwait 
 
使用环境
envfingeridlogname
mesgpasswdsusudo
uptimewwallwho
whoamiwrite  
 
文字编辑
awkcommcuted
exfmtheadiconv
joinlessmorepaste
sedsortstringstalk
tactailtruniq
viwcxargs 
 
Shell 程序
aliasbasenamedirnameecho
exprfalseprintftest
trueunset  
 
网络
inetdnetstatpingrlogin
netcattraceroute  
 
搜索
findgreplocatewhereis
which   
 
杂项
aproposbannerbccal
cleardateddfile
helpinfosizelp
manhistoryteetput
typeyesunamewhatis
 
参考资料
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值