怎样用cat命令查看文件

怎样用cat命令查看文件,第1张

命令很简单: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

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

则是由最后一行到第一行反向在萤幕上显示出来!

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8166591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存