iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >怎么在Linux中使用cat文本输出命令
  • 739
分享到

怎么在Linux中使用cat文本输出命令

2023-06-12 21:06:56 739人浏览 八月长安
摘要

怎么在linux中使用cat文本输出命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的。一、功能cat

怎么在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档案内容
在linux shell脚本中我们经常见到类似于cat << EOF的语句,不熟悉的童鞋可能觉得很奇怪:EOF好像是文件的结束符,用在这里起到什么作用?
EOF是“end of file”,表示文本结束符。

代码如下:


<<EOF
(内容)
EOF

怎么在Linux中使用cat文本输出命令

首先必须要说明的是EOF在这里没有特殊的含义,你可以使用FOE或OOO等(当然也不限制在三个字符或大写字符)。
可以把EOF替换成其他东西,意思是把内容当作标准输入传给程
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。

接下来,简单描述一下几种常见的使用方式及其作用:
(1)、cat<<EOF,以EOF输入字符为标准输入结束:
(2)、cat>filename,创建文件,并把标准输入输出到filename文件中,以ctrl+d作为输入结束:
注意:输入时是没有'>'的。
(3)、cat>filename<<EOF,以EOF作为输入结束,和ctrl+d的作用一样:

二、使用
看例子是最快的熟悉方法:

代码如下:


# cat << EOF > test.sh
> #!/bin/bash             #“shell脚本”
> #you Shell script writes here.
> EOF


结果:
引用

代码如下:

# cat test.sh
#!/bin/bash
#you Shell script writes here.


可以看到,test.sh的内容就是cat生成的内容。
cat <<EOF >test.sh  内容 EOF 
---就是将内容写入test.sh,之前存在的内容会被覆盖掉。EOF可以换成其他符号比如EEE:cat <<EEE  >test.sh  内容 EEE

三、其他写法
1、追加文件

代码如下:

# cat << EOF >> test.sh  内容  EOF


---将内容追加到 test.sh 的后面,不会覆盖掉原有的内容
2、换一种写法

代码如下:

# cat > test.sh << EOF 内容  EOF


3、EOF只是标识,不是固定的

代码如下:


# cat << HHH > iii.txt
> sdlkfjksl
> sdkjflk
> asdlfj
> HHH


这里的“HHH”就代替了“EOF”的功能。结果是相同的。
引用

代码如下:


# cat iii.txt
sdlkfjksl
sdkjflk
asdlfj


4、非脚本中
如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识

代码如下:


# cat > iii.txt
skldjfklj
sdkfjkl
kljkljklj
kljlk
Ctrl-D


结果:
引用

代码如下:


# cat iii.txt
skldjfklj
sdkfjkl
kljkljklj
kljlk

四、基本用法实例演示
例1

代码如下:


[root@localhost ~]# cat test        #普通输出
1111111111
2222222222
3333333333
[root@localhost ~]# cat -n test     #开头显示行号
    1  1111111111
    2
    3
    4  2222222222
    5
    6  3333333333
[root@localhost ~]# cat -E test     #以$结束
1111111111$
$
$
2222222222$
$
3333333333$
[root@localhost ~]# cat -s test     #超过二个空行,合并成一个
1111111111
2222222222
3333333333
[root@localhost ~]# cat -ns test   #去空行,加行号
    1  1111111111
    2
    3  2222222222
    4
    5  3333333333


例2

代码如下:


[zhangy@BlackGhost awksed]$ cat x* > Google_bak.tar.gz   #合并文件


例3

代码如下:


# cat > aa  #从键盘录入内容到文件,回车是保存,退出Ctrl+z
4234234
234234
^Z
[4]+  Stopped                 cat > aa
# cat file1 file2 > file  #合并二个文件为一个


例4

代码如下:


# cat test.tar.gz_?? > test.tar.gz   #可以用cat命令将被切割的多个压缩包合并成一个
# tar -xvzf test.tar.gz            #再用tar命令解压

看完上述内容,你们掌握怎么在Linux中使用cat文本输出命令的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网操作系统频道,感谢各位的阅读!

--结束END--

本文标题: 怎么在Linux中使用cat文本输出命令

本文链接: https://www.lsjlt.com/news/263118.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在Linux中使用cat文本输出命令
    怎么在Linux中使用cat文本输出命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的。一、功能cat...
    99+
    2023-06-12
  • 怎么在 Linux中使用cat命令
    怎么在 Linux中使用cat命令?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 使用方式:cat [-AbeEnstTuv] [--help] [--versi...
    99+
    2023-06-10
  • 怎么在linux系统中使用cat命令
    今天就跟大家聊聊有关怎么在linux系统中使用cat命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linux Cat命令的一般用法这里我就不在提了,在baidu就可以直接收到相关...
    99+
    2023-06-13
  • cat命令怎么在Linux系统中使用
    cat命令怎么在Linux系统中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。cat命令的主要作用是显示一个文件的内容,常与重定向符号>搭配使用.主要使用方法cat ...
    99+
    2023-06-13
  • cat 命令怎么在linux系统中使用
    今天就跟大家聊聊有关cat 命令怎么在linux系统中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是...
    99+
    2023-06-07
  • 怎么使用Linux cat命令
    这篇文章主要介绍“怎么使用Linux cat命令”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Linux cat命令”文章能帮助大家解决问题。如何使用cat创建文件要使用cat命令创建文件,...
    99+
    2023-06-27
  • Linux中cat命令怎么用
    本篇内容介绍了“Linux中cat命令怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、运行环境Win10 64位操作系统+CentO...
    99+
    2023-06-26
  • Linux cat命令怎么用
    这篇文章的内容主要围绕Linux cat命令怎么用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!cat(英文全拼:concatenate)命令用于连...
    99+
    2023-06-28
  • Linux的cat命令怎么用
    本篇内容介绍了“Linux的cat命令怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!cat将文件、标准输入内容打印至标准输出,常用来显...
    99+
    2023-06-28
  • linux中如何使用cat命令
    这篇文章给大家分享的是有关linux中如何使用cat命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。注:在awk命令之后,没有太多复杂命令,都是一些基础命令。说明:cat,是单词 concatenate 的缩写...
    99+
    2023-06-09
  • linux命令中cat有什么用
    这篇文章主要介绍linux命令中cat有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并...
    99+
    2023-06-09
  • 怎么在linux中使用nc命令传输文件
    本篇文章为大家展示了怎么在linux中使用nc命令传输文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。目的主机监听 nc -l 监听端口[ 未使用端口] > 要接收的文件名 nc -l 44...
    99+
    2023-06-12
  • 如何使用Linux中的cat命令
    这篇文章将为大家详细讲解有关如何使用Linux中的cat命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上...
    99+
    2023-06-28
  • Linux命令中的cat命令有什么用
    今天给大家介绍一下Linux命令中的cat命令有什么用。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。cat命令的用途是连接文件或标准输入并打印。这个命令常用来...
    99+
    2023-06-28
  • linux如何使用cat命令查看文件
    这篇文章给大家分享的是有关linux如何使用cat命令查看文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户...
    99+
    2023-06-13
  • Linux常用命令cat怎么用
    这篇文章主要为大家展示了“Linux常用命令cat怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux常用命令cat怎么用”这篇文章吧。Linux常用命令cat(英文全拼:concat...
    99+
    2023-06-28
  • Linux系统cat命令怎么用
    小编给大家分享一下Linux系统cat命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统cat命令主要用于连接文件并打印到标准输出设备上,是一...
    99+
    2023-06-28
  • 怎么在linux中使用 rz 和 sz命令传输文件
    本篇文章给大家分享的是有关怎么在linux中使用 rz 和 sz命令传输文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一. 概述     &n...
    99+
    2023-06-09
  • Linux系统cat命令怎么用呢
    Linux系统cat命令怎么用呢,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。cat命令是Linux系统中用于查看文本内容的命令,使用cat可以查看文件内容,创建文件,文件合并...
    99+
    2023-06-28
  • linux中怎么用grep命令查询并输出文件
    在Linux中,可以使用`grep`命令来查询并输出文件。`grep`命令是用于在文本文件中搜索特定模式或字符串的工具。 使用的基本...
    99+
    2023-10-24
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作