暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux常用命令之cat命令

Linux日常小实验 2019-01-07
271

实验环境:Centos7.4 

实验目的:掌握linux的常用命令-cat的用法

实验步骤:

cat命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。

用法: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                                           显示此帮助信息并退出;

--version                                      显示版本信息并退出。

压缩多余的空格行,语法cat -s file

# cat test.txt

U R a Smart man!


U R right!

# cat -s test.txt

U R a Smart man!

U R right!

cat -n file1 > file2 把file1 的档案内容加上行号后输入file2 文件里。

#  head  /etc/passwd > test.txt

# cat test.txt

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin

# cat -n test.txt >testn.txt

# cat testn.txt
     1  root:x:0:0:root:/root:/bin/bash
     2  bin:x:1:1:bin:/bin:/sbin/nologin
     3  daemon:x:2:2:daemon:/sbin:/sbin/nologin
     4  adm:x:3:4:adm:/var/adm:/sbin/nologin
     5  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
     6  sync:x:5:0:sync:/sbin:/bin/sync
     7  shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
     8  halt:x:7:0:halt:/sbin:/sbin/halt
     9  mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    10  operator:x:11:0:operator:/root:/sbin/nologin

合并两个文件

# cat test.txt >>testn.txt

# cat testn.txt

 

利用cat将来自输入文件的内容与标准输入拼接到一起,将stdin和另一个文件中的数据结合起来。

# echo 'U r right' | cat - testn.txt

-作为stdin文本的文件名。

编辑一下文件

# vi testn.txt

U       R       a       good    man!/*中间用tab符号间隔*/

# cat testn.txt

U       R       a       good    man!

# cat -t testn.txt

U^IR^Ia^Igood^Iman!

windows状态下编辑testn.txt文件,随便输入即可,然后上传到linux某目录下。

cat还有一种用法,cat …EOF…EOF,表示追加内容至/home/oracle/test.txt文件中,这是在写shell脚本的常用用法,如下:

cat  >>/home/oracle/test.txt<<EOF

This is a test!

U can write anything!

EOF

cat命令多与其他命令一起用,例如管道符,grep,cut等。

如果您喜欢我的文章,请长按以下图片关注我的公众号,学习Linux的路上,期待与您同行。


文章转载自Linux日常小实验,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论