导航:首页 > 程序命令 > cat命令详解

cat命令详解

发布时间:2022-02-02 04:21:05

⑴ 怎样用cat命令查看文件

命令很简单:cat > ~/a.txt 然后输入内容,输入完成后敲Ctrl+D组合键。
cat主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
例:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3
把test.txt文件扔进垃圾箱,赋空值test.txt
cat /dev/null > /etc/test.txt

⑵ Unix命令cat

这个命令可不是“猫”的意思,而是catenate的缩写。顾名思义,是把东西串起来。
比如:cat file1 file2
就是把文件file1和file2连在一起,然后输出到屏幕上。注意,输出到屏幕上是cat的自定义目的。如果要改变它的输出方向,就必须使用 Unix操作系统系统的输出重定向符">",">"输出重定向符。稍微高级一点的dos用户都知道这个符号。在Unix操作系统里的用法同 Dos的区别不是很大。但比较不同的地方是,Unix操作系统系统将任何的一个外设都认同为一个文件。
所以如果你要将输出重定向到打印机之类的地方,只要写上代表打印机的设备文件名。前一章里我们曾讲过终端机器名,它也是一个文件。
比方我的设备机器 是ttya,而小李的设备机器是ttyb,他想让我把当前目录的内容给他看。那么用这条命令就可以了ls -a-u-F >ttyb。这充分利用了Unix操作系统系统多用户的设计思想。
同样的使用ls -a-u-F>file1就是将当前Unix操作系统目录列表输出到file1中。
又比如:cat file1 file2>file3
就是将文件file1和file2的内容输出到file3中。在Dos里这条命令被写成 file1+file2 file3
当你用'>'来输出重定向的时候,Unix操作系统马上打开一个空文件来准备存放'>'之前那个文件命令的输出结果。
比如:
cat file1 file2>file3
系统先将file3的内容清空。所以:cat file1 file2>file1这条命令将产生一个错误提示。也许这条命令的本意是增加file1里的内容,但在系统初始这条命令的时候就把file1里的 内容清空了。所以你得到一个错误提示。如果要追加文件内容请使用以下命令:cat file2>>file1,">>"表示追加,而不是先清空file1中的内容。
Unix常用命令cat命令格式参数
命令:cat
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
范例:
cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3

linux中cat命令的使用方法

linux中cat命令的使用方法linux
cat命令在linux系统中算是比较常用的命令.cat主要有三大功能:
www.shiwu.com
1.一次显示整个文件。$
cat
filename2.从键盘创建一个文件。$
cat
>
filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat
file1
file2
>
filecat具体命令格式为
:
cat
[-AbeEnstTuv]
[--help]
[--version]
fileName说明:把档案串连接后传到基本输出(屏幕或加
>
fileName
到另一个档案)参数:-n

–number

1
开始对所有输出的行数编号-b

–number-nonblank

-n
相似,只不过对于空白行不编号-s

–squeeze-blank
当遇到有连续两行以上的空白行,就代换为一行的空白行-v

–show-nonprinting
www.shiwu.com
范例:cat
-n
linuxfile1
>
linuxfile2

linuxfile1
的档案内容加上行号后输入
linuxfile2
这个档案里cat
-b
linuxfile1
linuxfile2
>>
linuxfile3

linuxfile1

linuxfile2
的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3
里。范例:把
linuxfile1
的档案内容加上行号后输入
linuxfile2
这个档案里cat
-n
linuxfile1
>
linuxfile2把
linuxfile1

linuxfile2
的档案内容加上行号(空白行不加)之后将内容附加到
linuxfile3
里。cat
-b
linuxfile1
linuxfile2
>>
linuxfile3cat
/dev/null
>
/etc/test.txt
此为清空/etc/test.txt档案内容本文来自于时光漂流瓶

⑷ cat是dos中的命令吗

是linux中的命令.
cat命令的作用是即可以在文件后面追加文件,也可以在屏幕上打出文件内容,相当于DOS下的命令:COPY file1+file2与type命令.

⑸ linux cat命令

简单的说,有两种:读和写。

1. cat 接普通文件名,会把文件内容打印到屏幕;
2. cat > file,这个可以向文件“file”写入内容,最后按 Ctrl + D 结束输入,会将你输入的数据保存到文件。

⑹ LINUX里面的cat命令和cp命令有啥不同点求说明

cat a.txt > b.txt这句话的意思是:显示a.txt文件里的内容然后导入到b.txt;而cp a.txt b.txt意思是:将a.txt的名字修改为吧b.txt

⑺ Linux下cat命令有哪些用途如何使用

cat 无法输出指定的最后10行的!
可以用tail,这个命令不加opt选项默认可以输出文件最后10行到标准输出!
你的要求可以这样写 tail /etc/passwd > /etc/1.txt
上面的命令等价于:tail -n 10 /etc/passwd > /etc/1.txt 其中选项-n 后面的10代表末尾的行数,可以根据需要修改!

⑻ linux下cat 命令使用详解:显示文件内容

cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
1.命令格式:
cat
[选项]
[文件]...
2.命令功能:
cat主要有三大功能:
1.一次显示整个文件:cat
filename
2.从键盘创建一个文件:cat
>
filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:cat
file1
file2
>
file
3.命令参数:
-A,
--show-all
等价于
-vET
-b,
--number-nonblank
对非空输出行编号
-e
等价于
-vE
-E,
--show-ends
在每行结束处显示
$
-n,
--number
对输出的所有行编号,由1开始对所有输出的行数编号
-s,
--squeeze-blank
有连续两行以上的空白行,就代换为一行的空白行
-t

-vT
等价
-T,
--show-tabs
将跳格字符显示为
^I
-u
(被忽略)
-v,
--show-nonprinting
使用
^

M-
引用,除了
LFD

TAB
之外
4.使用实例:
实例一:把
log2012.log
的文件内容加上行号后输入
log2013.log
这个文件里
命令:
cat
-n
log2012.log
log2013.log
输出:
代码如下:
[root@localhost
test]#
cat
log2012.log
2012-01
2012-02
======[root@localhost
test]#
cat
log2013.log
2013-01
2013-02
2013-03
======[root@localhost
test]#
cat
-n
log2012.log
log2013.log
1
2012-01
2
2012-02
3
4
5
======
6
2013-01
7
2013-02
8
9
10
2013-03
11
======[root@localhost
test]#
说明:
实例二:把
log2012.log

log2013.log
的文件内容加上行号(空白行不加)之后将内容附加到
log.log
里。
命令:
cat
-b
log2012.log
log2013.log
log.log
输出:
代码如下:
[root@localhost
test]#
cat
-b
log2012.log
log2013.log
log.log
1
2012-01
2
2012-02
3
======
4
2013-01
5
2013-02
6
2013-03
7
======[root@localhost
test]#
实例三:把
log2012.log
的文件内容加上行号后输入
log.log
这个文件里
命令:
输出:
代码如下:
[root@localhost
test]#
cat
log.log
[root@localhost
test]#
cat
-n
log2012.log
>
log.log
[root@localhost
test]#
cat
-n
log.log
1
2012-01
2
2012-02
3
4
5
======
[root@localhost
test]#
实例四:使用here
doc来生成文件
输出:
代码如下:
[root@localhost
test]#
cat
>log.txt
<
>
Hello
>
World
>
Linux
>
PWD=$(pwd)
>
EOF
[root@localhost
test]#
ls
-l
log.txt
-rw-r--r--
1
root
root
37
10-28
17:07
log.txt
[root@localhost
test]#
cat
log.txt
Hello
World
Linux
PWD=/opt/soft/test
[root@localhost
test]#
说明:
注意粗体部分,here
doc可以进行字符串替换。
备注:
tac
(反向列示)
命令:
tac
log.txt
输出:
代码如下:
[root@localhost
test]#
tac
log.txt
PWD=/opt/soft/test
Linux
World
Hello
tac
是将
cat
反写过来,所以他的功能就跟
cat
相反,
cat
是由第一行到最后一行连续显示在萤幕上,而
tac
则是由最后一行到第一行反向在萤幕上显示出来!

⑼ linux cat命令什么意思

cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
cat主要有三大功能:
1.一次显示整个文件。
$ cat filename
2.从键盘创建一个文件。
$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件。
$cat file1 file2 > file
cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
参数:
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting
范例:
cat -n linuxfile1 > linuxfile2 把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里。
范例:
把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
cat -n linuxfile1 > linuxfile2
把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到 linuxfile3 里。
cat -b linuxfile1 linuxfile2 >> linuxfile3
cat /dev/null > /etc/test.txt 此为清空/etc/test.txt

阅读全文

与cat命令详解相关的资料

热点内容
精品php源码 浏览:954
自己编写云服务器抢红包 浏览:199
java解压缩文件加密 浏览:882
dlink打印服务器默认地址 浏览:347
php休眠函数 浏览:365
金蝶如何打开服务器 浏览:760
e4a手游辅助源码 浏览:772
什么app可以实时直播 浏览:102
苹果13的app闪退什么原因 浏览:770
尾盘选股源码公式 浏览:445
php日期运算 浏览:928
天龙八部长歌服务器什么时候开的 浏览:197
鬼泣4模型在那个文件夹 浏览:226
单片机的串行口 浏览:55
phpjson转化为数组 浏览:265
pdf导入excel 浏览:425
苹果xsmax信任app在哪里设置 浏览:50
自动外链php源码 浏览:242
我的世界新手奖励箱命令 浏览:142
linux更新vim 浏览:995