首页 > 系统相关 >linux下查看文件内容工具发布啦!

linux下查看文件内容工具发布啦!

时间:2023-04-21 09:59:56浏览次数:50  
标签:文件 查看 less 文件名 cat 命令 linux more

Linux下面我们想要查看一个文件里面的内容,除了用编辑器把文件打开查看外,linux还提供了几条命令,可以不用打开文件就能把文件的内容输出到显示屏上进行查看。
1、cat

cat命令主要用来查看文件内容,创建文件,文件合并,追加文件等。

1.1、查看文件

命令:cat 文件名
说明:这条命令会把文件的内容全部 输出到显示屏上。
cat -n 文件名:查看文件内容,并对每一行都进行编号。
cat -b 文件名:查看文件内容,与-n相类似,只不过对空白行不进行编号。
cat -s 文件名:当遇到连续的空白行时,只输出一行空白行。
cat -e 文件名:在输出内容的每一行后面都加一个$符号。

1.2、创建文件

命令:cat >文件名<<文件结束标志 说明:创建文件的时候要哦设置文件结束标志,当文件内容写完之后要输入你设置的结束标志。
linux下查看文件内容工具发布啦!linux下查看文件内容工具发布啦!
这里写图片描述 如果想要在file文件中追加的话,就把”>”变成”>>”,其中”>”表示重定向,不过要先清空内容,”>>”表示追加。

1.3、合并文件

命令:cat 文件1 文件2… >文件
说明:将文件1 、文件2等要合并的文件重新合并到文件里面。

2、more与less

more:
more命令类似于cat命令,不过more不是一次性的把所有内容都显示到显示屏上,而是一页一页的显示方便读者阅读。按空格向下翻页,按”Enter”一行一行的翻页,按”b”向上一页一页的翻页,”=”输出当前行号,”q”回到命令行。more命令从前先后读取文件,因此在启动时就加载整个文件。
命令:more 参数 文件名
参数(常用):
+n:从第n行开始显示。
-n:定义一页显示n行
-c:从顶部清屏,然后再显示。

less:
less也是对文件或其它输出进行分页显示的工具。less相比于more来说更加强大一点,less提供了[pageup][pagedown]等键的功能来往前后翻看文件,而且在less中还有更多的搜索功能。而且less在查看前不会加载整个文件。
命令:less 参数 文件名
参数(常用):
-N:显示每行的行号
/字符串:向下搜索”字符串”。
?字符串:向上搜索”字符串”

3、head与tail

head:head用来显示开头n行的内容,默认n是10。
命令:head 参数… 文件
参数(常用):
-n:要从头显示的行数
-c:显示字节数

tail:
tail用来最后n行的内容,n默认是10。tail还可以指定点开始将文件写到标准输出,使用tail命令的-f选项可以把文件最尾部的内容显示在屏幕上,并且不刷新。
命令:tail [必要参数][选择参数] 文件
参数(常用):
-n:显示的行数
-f:循环读取
-s:与-f合用,表示每次反复的时间间隔是S秒。

原文来自:http://blog.csdn.net/lf_2016/article/details/53969006

本文地址:https://www.linuxprobe.com/linux-file-tool.html编辑:高军,审核员:冯琪

本文原创地址:https://www.linuxprobe.com/linux-file-tool.html

标签:文件,查看,less,文件名,cat,命令,linux,more
From: https://www.cnblogs.com/linuxpro/p/17339234.html

相关文章

  • Vue&Element-Ui(支技VUE2)&解决ttf, woff 文件报错的问题
    一、Vue&Element-Ui(支技VUE2)Vue是一套用于构建用户界面的渐进式JavaScript(主张最少)框架,开发者只需要关注视图层,它不仅易于上手,还便于与第三方库或既有项目的整合。是基于MVVM(Model-View-ViewModel即:视图层-视图模型层-模型层)设计思想。提供MVVM数据双向绑定的库,专注于UI......
  • 计算文件大小
    functionGetFileSize(constFileName:string):DWORD;varf:integer;beginf:=FileOpen(FileName,fmOpenRead);tryResult:=Windows.GetFileSize(f,nil);finallyFileClose(f);end;ifResult=$FFFFFFFFthenResult:=0;end;funct......
  • 2023年4月21日-关于远程feign调用实现文件上传下载
    一、客户需求:做一个查询程序,客户提供一个excel模板,将查询结果保存到excel模板中,上传到文件服务,供客户下载使用。二、代码实现//服务A,文件上传@ApiOperation("上传文件-demo")@PostMapping(value="/uploadDemo/{busType}/{billId}")publicResBeanuploadFile(@PathVariabl......
  • 如何在 .NET Core WebApi 中处理 MultipartFormDataContent 中的文件
    在上一篇文章(如何在.NETCoreWebApi中处理MultipartFormDataContent)中,我们有描述过如何以最简单的方式在.NETCoreWebApi中处理MultipartFormDataContent。基于框架层面的封装,我们可以快速的从Request.Form中分别拿到文件内容和文本内容,但是这些默认的解析方式都是建......
  • string头文件的详细使用
    一、初始化初始化有两种方式,其中使用等号的是拷贝初始化,使用括号的是直接初始化。1.字符串直接初始化stringstr1="helloworld";stringstr2("helloworld")2.复制初始化stringstr3=str1;//str3="helloworld"stringstr4(str1);//str4="helloworld"3.重复字符初始化st......
  • 读取txt文件内容两两结合,存储为dat文件
    下面是一个简单的示例程序,演示如何读取一个txt文件的内容,将每两行结合成一行,并将结果写入一个dat文件中:pythonCopycodewithopen('input.txt','r')asinput_file:withopen('output.dat','w')asoutput_file:#逐行读取输入文件内容forline_number,lineinenumerate......
  • vue全家桶进阶之路47:Vue3 Axios拦截器封装成request文件
    可以将Axios拦截器封装成一个单独的request文件,以便在整个应用程序中重复使用。以下是一个示例,展示如何将Axios拦截器封装成一个request文件:1、创建一个名为request.js的新文件,并导入Axios:importaxiosfrom'axios';2、创建一个名为request的函数,并将其导出:这将创建一个名......
  • springboot 静态文件夹
    正常这个很久了,不需要写,但是好几年没有写这个相关的,都忘了,好记性不如烂笔头 spring:resources:static-locations:file:D:\\test#对应服务器内映射的实际路径mvc:static-path-pattern:/test/**#对应服务访问时的前缀servlet:multipa......
  • Ubuntu 解决mnt中有hgfs文件夹,但是无共享文件问题
    文章目录一、遇到问题二、尝试方法三、解决方法一、遇到问题最开始设置共享文件夹的时候是可以用的,但是隔天再开Ubuntu虚拟机的时候,就出现问题了。mnt中有hgfs文件夹,但是没有共享文件问题。二、尝试方法也去谷歌百度了解决方案,试了很多方法。但是都不奏效。weijian@ubuntu:/mnt/h......
  • 学好虚拟化,首先要学Linux
    上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的......