首页 > 系统相关 >【linux】cat命令

【linux】cat命令

时间:2023-05-22 12:04:11浏览次数:40  
标签:show cat 命令 text1 内容 空白行 linux txt


cat 命令用于连接文件并打印到标准输出设备上。

语法格式

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


参数说明

-n–number:       由 1 开始对所有输出的行数编号。
-b–number-nonblank: 和 -n 相似,只不过对于空白行不编号。
-s–squeeze-blank:   当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v–show-nonprinting: 使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E–show-ends :      在每行结束处显示 $。
-T–show-tabs:      将 TAB 字符显示为 ^I。
-e :              等价于 -vE。
-A, –show-all:       等价于 -vET。
-e:             等价于”-vE”选项;
-t:             等价于”-vT”选项;


实例

1、cat创建文件,并写入内容

【linux】cat命令_读取文件

2、把 text1.txt 的文档内容加上行号后输入 text2.txt 这个文档里:

cat -n text1.txt > text2.txt

3、把 text1.txt的文档内容加上行号(空白行不加)之后将内容附加到 text3.txt 文档里:

cat -b text1.txt >> text3.txt


补充
(1)关于“>”表示:是覆盖文件原有内容,也就是说把这个文件之前存的数据全部清空!

(2)关于”>>”表示:向文件追加内容,不会清空之前的内容,而是继续网文件追加新的内容!

(3)关于”<”表示:我们可以理解是在读取文件的内容,这一点呢可以在我源码安装的时候就可以看到这个现象,当你要将模板文件导入数据库的时候,就必须用到这个符号哟.

(4)关于”<<”表示:这个很少用,一般用在cat命令后面的EOF的前面,这个命令在我们运维的时候很少用到.


标签:show,cat,命令,text1,内容,空白行,linux,txt
From: https://blog.51cto.com/u_13481937/6322863

相关文章

  • 【linux】mv命令
    Linuxmv命令用来为文件或目录改名、或将文件或目录移入其它位置。语法mv[options]sourcedestmv[options]source…directory参数说明:-i若指定目录已有同名文件,则先询问是否覆盖旧文件;-f在mv操作要覆盖某已有的目标文件时不给任何指示;mv参数设置与运行结果命令格......
  • nginx+tomcat+pgsql+redis离线部署过程
    gccpcre-developenssl-develzlib-devel离线安装包:包含云盘地址.txt离线部署java+nginx+tomcat+pgsql+redis.zip:城通网盘:https://url86.ctfile.com/f/15666686-859830438-baa3a9?p=2048(访问密码:2048)阿里云网盘(城通速度慢可以选这个):https://www.aliyundrive......
  • Ubuntu 18.04 BST -- Docker 命令
    一、查看DockerIP进入Docker  l@l-VirtualBox:~/sdk-a1000-docker/BST-HS-Linux-SDK-<Version>/sdk/SDK-Docker-fad-<Version>$sudo./run_docker.sha1000b-sdk-fad-<Version>...sdkdockerimg:a1000b-sdk-fad-2.3.0.4.tarstartloadsdkversionima......
  • 基于全志D1-H的Tina Linux SPI主从通信验证实录
    本文转载自:https://bbs.aw-ol.com/topic/3031作者@whycan矿工-小叶背景主控:D1H板卡:两块哪吒开发板(以下简称为主机,从机)操作系统:TinaLinux2.0问题验证D1H芯片SPI主从机通信.硬件接线主机SPI从机SPI19SPI1_MOSISPI1_MOSI1921SPI1_MISOS......
  • Git 常用命令汇总
    总结一下git的常用命令,以免遗忘。提交记录gitlog是基础的日志查看命令,通过携带不同的参数可以指定日期,指定日期范围等。查看某一日期之后的提交gitlog--after="2021-1-1"--no-merges--no-merges表示过滤掉合并提交记录查看某一时间段的提交gitlog--since="2021-1......
  • 如何在linux中配置JDK环境变量
    在linux系统部署皕杰报表,因皕杰报表是一款纯java报表工具,运行时需要jre环境,所以要在服务器上配置三个jdk环境变量path、classpath、JAVA_HOME。那么为什么要配置jdk环境变量呢?因为java软件运行时要用到一些java命令,那么去哪里找这些命令呢?我们把命令放在一个目录下,然后通过给定的路......
  • Linux安装Ubuntu镜像,常用命令、IP配置等
    Ubuntu1.系统安装ubuntu安装步骤:部分版本分辨率问题显示不全,可以先试用,点击右上角修改分辨率,再安装2.登录ubuntu只能登录创建系统的用户为root修改密码:sudopasswdroot切换root用户:1.sudo-i-uroot2.sudosu3.配置IP安装后尝试pingwww.baidu.com(安装后自动获......
  • 2023-Liunx命令 第17章 软件包管理
    17.1rpm指令RPM软件包管理器【语法】rpm[选项][参数]【功能介绍】rpm指令是RPM软件包的管理工具。RPM(全称为:RedHatPackageManager)最早由Redhat公司开发,作为RedhatLinux中软件包的管理工具。目前,有很多主流的发行版都是用RPM来管理Linux的软件包 【选项......
  • linux 中 查看cpu架构
     001、uname-m[root@PC1~]#uname-mx86_64 002、arch[root@PC1~]#archx86_64 003、lscpu[root@PC1~]#lscpu ......
  • Linux 安装配置Java
    1、下载文件Javajdk-8u371-linux-x64.tar.gz 2、上传并解压文件#tar-zxvfjdk-8u371-linux-x64.tar.gz 3、配置环境变量#JavaexportJAVA_HOME=/usr/local/jdk1.8.0_371exportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/l......