shell命令之cat

简介: shell命令之cat

cat 是一个在 Unix/Linux 系统中广泛使用的命令,全称是 "concatenate",主要用于连接文件内容并打印到标准输出(通常是终端屏幕),或者将多个文件合并为一个文件。以下是 cat 命令的一些基本用法:

  1. 显示文件内容

    cat filename
    

    这会打开并打印指定文件的内容。

  2. 创建新文件

    cat > filename
    

    这个命令将会清空(如果存在则覆盖)名为 filename 的文件,并进入交互模式,允许用户从键盘输入内容,当按下 Ctrl+DCtrl+Z(根据操作系统不同而不同)时结束输入并保存文件内容。

  3. 合并多个文件到一个文件

    cat file1 file2 > file3
    

    此命令将 file1file2 文件的内容连接在一起,并重定向到 file3 中。如果 file3 不存在,则会被创建;如果已经存在,则会被覆盖。

  4. 显示行号

    cat -n filename
    

    在显示文件内容的同时,每一行前面都会添加行号。

  5. 只对非空白行编号

    cat -b filename
    

    类似于 -n 参数,但只对非空行进行编号。

  6. 压缩连续的空白行为一行

    cat -s filename
    

    连续的空白行(换行符)会被压缩成一个单一的换行符。

  7. 其他选项

    • -A, --show-all: 等同于 -vET,使用不同的方式显示控制字符和尾部换行符。
    • -e: 等同于 -vE,显示"$"符号表示行尾(EOF)。
    • -t: 使用制表符表示制表符。
    • -T: 不把制表符转换为空格。
    • -u: 强制不缓冲输出。

请根据具体需要选择相应的参数来使用 cat 命令。

目录
相关文章
|
6天前
|
Shell 程序员 数据安全/隐私保护
shell 脚本 if-else判断 和流程控制 (基本语法|基础命令)
shell 脚本 if-else判断 和流程控制 (基本语法|基础命令)
|
18天前
|
网络协议 Unix Shell
第十一章 Shell常用命令与工具(二)
第十一章 Shell常用命令与工具(二)
|
18天前
|
移动开发 Shell Linux
第十一章 Shell常用命令与工具(一)
第十一章 Shell常用命令与工具(一)
|
22天前
|
存储 Shell 数据安全/隐私保护
ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
【4月更文挑战第11天】ZooKeeper【基础知识 04】控制权限ACL(原生的 Shell 命令)
27 7
|
23天前
|
Shell
ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
【4月更文挑战第10天】ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
25 0
|
29天前
|
分布式计算 Hadoop Shell
Hadoop【基础知识 04】【HDFS常用shell命令】(hadoop fs + hadoop dfs + hdfs dfs 使用举例)
【4月更文挑战第4天】Hadoop【基础知识 04】【HDFS常用shell命令】(hadoop fs + hadoop dfs + hdfs dfs 使用举例)
33 5
|
1月前
|
Shell Linux
在linux shell脚本中root切换到普通用户执行脚本或命令的方法
在linux shell脚本中root切换到普通用户执行脚本或命令的方法
13 1
|
1月前
|
Shell
shell学习(三)【shell变量、数组,文件命令、特殊变量】
shell学习(三)【shell变量、数组,文件命令、特殊变量】
14 0
|
1月前
|
Shell
shell 命令(一)概述【别名、 bash重定向 、定义变量】
shell 命令(一)概述【别名、 bash重定向 、定义变量】
23 0
|
1月前
|
监控 数据可视化 Unix
自用的Linux命令高效的4个shell替代工具
这篇文章介绍了几个用于提升Unix系统终端体验的替代工具。首先提到了`oh-my-zsh`,然后重点推荐了三个命令行工具:1) `htop`和`btop`作为`top`命令的增强版,提供更丰富的进程监控视图;2) `duf`作为`df`命令的替代,以更整洁的界面显示磁盘空间使用情况;3) `eza`(原`exa`)和`bat`,这两个工具为`ls`和`cat`命令提供了颜色高亮和更好的文件查看体验。这些工具旨在使终端操作更加直观和愉快。
21 0