Linux命令-专题-文件读取

1 需求


2 语法


3 示例

在Linux中,有多种命令可以用于读取或查看文件内容。以下是一些常用的命令:

1.cat:显示文件内容,并将多个文件合并成一个文件输出。

cat filename

2.tac:与cat相反,它按行反向显示文件内容。

tac filename

3.nl:显示文件内容,同时在每行的行首显示行号。

nl filename

4.more:分页显示文件内容,允许用户按页查看文件内容。

more filename

5.less:与more类似,但提供了更多的导航选项,如向前和向后翻页、搜索等。

less filename

6.head:显示文件的开头部分,默认情况下显示前10行。

head filename
head -n 20 filename # 显示前20行

7.tail:显示文件的末尾部分,默认情况下显示最后10行。

tail filename
tail -n 20 filename # 显示最后20行
tail -f filename # 实时显示文件的新增内容(常用于查看日志文件)

8.od:以八进制或其他格式转储文件内容。

od -c filename # 以字符形式显示文件内容

9.sed:流编辑器,主要用于对输入流(文件或管道)进行基本的文本转换。虽然它主要用于编辑,但也可以用来查看文件内容。

sed -n 'p' filename # 显示文件内容(与cat类似)

10.awk:文本分析工具,主要用于模式扫描和文本/数据提取。同样,虽然它主要用于处理文本,但也可以用来查看文件内容。

awk '{print}' filename # 显示文件内容(与cat类似)

11.grep:全局正则表达式搜索工具,用于在文件中搜索匹配指定模式的行。虽然它主要用于搜索,但也可以与-o选项一起使用来仅显示匹配的部分。

grep 'pattern' filename
grep -o 'pattern' filename # 仅显示匹配的部分

12.xxd:以十六进制格式显示文件内容。

xxd filename

13.hexdump:与xxd类似,但提供了更多的选项和格式。

hexdump -C filename # 以可读的十六进制和ASCII格式显示文件内容

这些命令中的每一个都有其特定的用途和选项,可以根据需要选择合适的命令来查看文件内容。


4 参考资料

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/867990.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32实现硬件IIC通信(HAL库)

文章目录 一. 前言二. 关于IIC通信三. IIC通信过程四. STM32实现硬件IIC通信五. 关于硬件IIC的Bug 一. 前言 最近正在DIY一款智能电池,需要使用STM32F030F4P6和TI的电池管理芯片BQ40Z50进行SMBUS通信。SMBUS本质上就是IIC通信,项目用到STM32CubeMXHAL库…

华为机试HJ51输出单向链表中倒数第k个结点

华为机试HJ51输出单向链表中倒数第k个结点 题目: 想法: 因为要用链表,且要找到倒数第k个结点,针对输入序列倒叙进行构建链表并找到对应的元素输出。注意因为有多个输入,要能接受多次调用 class Node(object):def __…

OSS存储桶漏洞总结

简介 OSS,对象存储服务,对象存储可以简单理解为用来存储图片、音频、视频等非结构化数据的数据池。相对于主机服务器,具有读写速度快,利于分享的特点。 OSS工作原理: 数据以对象(Object)的形式…

Qt | Qt常用类列举和说明

Qt库是一个广泛用于跨平台图形用户界面(GUI)开发的框架。Qt5包含了大量的类和组件,用于建立和管理各种应用的用户界面、逻辑、网络通信等。这里列举一部分Qt5中的主要类,但请注意,Qt5的类库非常庞大,这里只列举了部分关键类: 基本框架类 QObject:所有Qt对象的基类。 Q…

mac|Mysql WorkBench 或终端 导入 .sql文件

选择Open SQL Script导入文件 在第一行加入use 你的schema名字,相当于选择了这个schema 点击运行即可将sql文件导入database 看到下面成功了即可 这时候可以看看左侧的目标database中有没有成功导入table,如果没有看到的话,可以点一下右上角的…

25_嵌入式系统总线接口

目录 串行接口基本原理 串行通信 串行数据传送模式 串行通信方式 RS-232串行接口 RS-422串行接口 RS-485串行接口 RS串行总线总结 RapidIO高速串行总线 ARINC429总线 并行接口基本原理 并行通信 IEEE488总线 SCSI总线 MXI总线 PCI接口基本原理 PCI总线原理 PC…

运动健康类和医学相关的常用算法

运动健康类和医学相关的算法涉及多种生物信号处理和数据分析方法。以下是一些常用的算法及其在运动健康和医学领域的应用: 运动健康类算法 1. 心率监测算法 峰值检测算法:检测PPG或ECG信号中的心跳峰值以计算心率。 from scipy.signal import find_p…

CSS【详解】长度单位 ( px,%,em,rem,vw,vh,vmin,vmax,ex,ch )

px 像素 pixel 的缩写,即电子屏幕上的1个点,以分辨率为 1024 * 768 的屏幕为例,即水平方向上有 1024 个点,垂直方向上有 768 个点,则 width:1024px 即表示元素的宽度撑满整个屏幕。 随屏幕分辨率不同,1px …

【大模型LLM面试合集】大语言模型基础_LLM为什么Decoder only架构

LLM为什么Decoder only架构 为什么现在的LLM都是Decoder only的架构? LLM 是 “Large Language Model” 的简写,目前一般指百亿参数以上的语言模型, 主要面向文本生成任务。跟小尺度模型(10亿或以内量级)的“百花齐放”…

SpringBoot运维篇

工程打包与运行 windows系统 直接使用maven对项目进行打包 jar支持命令行启动需要依赖maven插件支持&#xff0c;打包时须确认是否具有SpringBoot对应的maven插件 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><ar…

MySQL——基础命令

1.数据库分类 数据库分为关系型数据库和NOSQL型数据库&#xff0c;其中关系型数据库有Mysql&#xff0c;SQL server &#xff0c;oracle&#xff0c; PostgreSQL等&#xff0c;NOSQL型数据库有Redis&#xff0c;MongoDB&#xff0c;hive &#xff0c; hbase等 2.数据库的安装…

最小表示法

#define _CRT_SECURE_NO_WARNINGS #include<bits/stdc.h> using namespace std;const int N (int)3e5 5; int n; int a[N * 2];int main() {cin >> n;for (int i 0; i < n; i) {cin >> a[i];a[i n] a[i]; // 构造成链}int l 0, r 1; // 一开始 r …

昇思12天

FCN图像语义分割 1. 主题和背景 FCN是由UC Berkeley的Jonathan Long等人于2015年提出的&#xff0c;用于实现图像的像素级预测。 2. 语义分割的定义和重要性 语义分割是图像处理和机器视觉中的关键技术&#xff0c;旨在对图像中的每个像素进行分类。它在很多领域有重要应用…

npm安装完yarn还是用不了?

前言 解决 找到你的包全局安装目录 复制路径&#xff0c;配置到Path全局环境变量 结果 不过发现在idea里还是用不了&#xff0c;此时你会想&#xff0c;这什么烂贴&#xff0c;没一点屁用 不过在重启idea之后&#xff0c;你也许就不会这么想了

秋招提前批面试经验分享(下)

⭐️感谢点开文章&#x1f44b;&#xff0c;欢迎来到我的微信公众号&#xff01;我是恒心&#x1f60a; 一位热爱技术分享的博主。如果觉得本文能帮到您&#xff0c;劳烦点个赞、在看支持一下哈&#x1f44d;&#xff01; ⭐️我叫恒心&#xff0c;一名喜欢书写博客的研究生在读…

服务端健康检查最常见的方式:TCP 端口探测与 HTTP 接口返回码探测

在现代分布式系统中&#xff0c;确保服务的高可用性和可靠性至关重要。服务端的健康检查是实现这一目标的关键步骤之一。通过定期检查服务的状态&#xff0c;我们可以及时发现和处理潜在的问题&#xff0c;从而避免系统故障和服务中断。本文将探讨两种最常见的服务端健康检查方…

数据结构/作业/2024/7/7

搭建个场景: 将学生的信息&#xff0c;以顺序表的方式存储&#xff08;堆区)&#xff0c;并且实现封装函数︰1】顺序表的创建&#xff0c; 2】判满、 3】判空、 4】往顺序表里增加学生、5】遍历、 6】任意位置插入学生、7】任意位置删除学生、8】修改、 9】查找(按学生的学号查…

Elasticsearch 理解相关性评分(TF-IDF、BM25等)

在Elasticsearch中&#xff0c;相关性评分是搜索功能的核心&#xff0c;它决定了搜索结果的质量和排序。了解Elasticsearch是如何计算相关性评分的&#xff0c;特别是TF-IDF和BM25算法&#xff0c;对于优化搜索性能和结果至关重要。本文将深入探讨这两种算法及其在Elasticsearc…

网络安全基础-2

知识点 1.网站搭建前置知识 域名&#xff0c;子域名&#xff0c;DNS&#xff0c;HTTP/HTTPS&#xff0c;证书等 注册购买域名&#xff1a;阿里云企航_万网域名_商标注册_资质备案_软件著作权_网站建设-阿里云 2.web应用环境架构类 理解不同WEB应用组成角色功能架构: 开发语…

Vue笔记13-其他

全局API的转移 将全局API&#xff0c;从Vue.xxx调整到实例&#xff08;app&#xff09;上。 Vue2全局API&#xff08;Vue&#xff09;Vue3实例API&#xff08;app&#xff09;Vue.config.xxxapp.config.xxxVue.config.productTip移除Vue.componentapp.componentVue.directive…