Linux 文件内容相关命令使用汇总

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/
目录 前言 cat 合并文件或查看文件内容 1、简介 2、语法格式 3、参数说明 4、实践操作 more 分页显示文件内容 1、简介 2、语法格式 3、参数说明 4、实践操作 less 分页显示文件内容 1、简介 2、语法格式 3、参数说明 4、实践操作 head 显示文件内容头部 1、简介 2、语法格式 3、参数说明 4、实践操作 tail 显示文件内容尾部 1、简介 2、语法格式 3、参数说明 4、实践操作 tailf 跟踪日志文件 1、简介 diff 比较两个文件的不同 1、简介 2、语法格式 4、实践操作 vimdiff 可视化比较工具 1、简介 2、语法格式 3、参数说明 4、实践操作 wc 统计文件的的行数、单词数或字节数 1、简介 2、语法格式 3、参数说明 4、实践操作 sort 文本排序 1、简介 2、语法格式 3、参数说明 4、实践操作 uniq 去除重复行 1、简介 2、语法格式 3、参数说明 4、实践操作 join 按两个文件的相同字段合并 1、简介 2、语法格式 4、实践操作 paste 合并文件 1、简介 2、语法格式 3、参数说明 4、实践操作 split 分割文件 1、简介 2、语法格式 3、参数说明 4、实践操作 cut 从文本中提取一段文字并输出 1、简介 2、语法格式 3、参数说明 4、实践操作 tr 替换或删除字符 1、简介 2、语法格式 3、参数说明 4、实践操作

前言

上一篇中已经预告,我们这篇主要说一说Linux中文件内容查看处理相关的命令。一共16个命令,其中

Linux 文件内容相关命令使用汇总插图标注的为重点命令,工作中用的也比较多,需要熟练掌握

Linux 文件内容相关命令使用汇总插图1

cat 合并文件或查看文件内容

1、简介

cat 是concatenate 单词的缩写,或者理解成猫,”喵”一下文件内容,即显示文件内容。

可以用来显示单个文件内容 可以将几个文件连接起来一起显示 从标准输入中读取内容并显示,与重定向或追加符号配合使用 功能 举个栗子 查看文件内容 cat xiezhr.txt 查看xiezhr.txt 的内容 把多个文件合并成一个 cat xiezhr1.txt xiezhr2.txt >newxiezhr.txt 编辑或追加内容到文件尾部 cat >>xiezhr.txt<<EOF My blog is www.xiezhrspace.cn. EOF 清空文件内容 cat /dev/null >xiezhr.txt 命令可以把xiezhr.txt文件内容清空,但是文件还是存在的

2、语法格式

cat [参数选项] [文件]

3、参数说明

参数 参数说明 -n 从1开始对所有输出的内容按行编号 -b 和-n功能类似,但会忽略显示空白行行号 -s 当文件内容中包含多个空白行时,为了阅读更加方便,-s可以将多个空白行替换为一个空白行 -E 每一行的行尾显示$符号 -T 将Tab(制表符)字符显示为^I

4、实践操作

① 不加参数,直接执行cat 查看文件内容

[root@xiezhr test]# cat xiezhr.txt 个人公众号:XiezhrSpace 个人博客:www.xiezhrspace.cn 个人微信号:xie_zhr 欢迎您的关注!

② 通过非交互式创建编辑xiezhr.txt 文件

上面的xiezhr.txt文件我们可以通过之前说过的touch xiezhr.txt先创建一个空白文件,

然后通过vi/vim(下一期我们会具体说一说它的用法)编辑xiezhr.txt的内容。

当然了,这个是我们之前的玩法,今天我们尝试着以一种新的方式创建xiezhr.txt文件并编辑其内容。

[root@xiezhr test]# ls a.txt c.txt dir dir2 dir3 dir5 dir6 dir_bak movie.tar.gz test.txt tt.txt [root@xiezhr test]# cat >xiezhr.txt<<EOF > 个人公众号:XiezhrSpace > > > 个人博客:www.xiezhrspace.cn > > > > 个人微信号:xie_zhr > > 欢迎您的关注! > EOF #注意,这里需要按回车结束,EOF为标签,我们可以用其他标签替代,但是必须成对出现。 [root@xiezhr test]# ls a.txt c.txt dir dir2 dir3 dir5 dir6 dir_bak movie.tar.gz test.txt tt.txt xiezhr.txt

③ 分别用【-n】【-b】显示上面创建的文件前的序号

[root@xiezhr test]# cat -n xiezhr.txt 1 个人公众号:XiezhrSpace 2 3 4 个人博客:www.xiezhrspace.cn 5 6 7 8 个人微信号:xie_zhr 9 10 欢迎您的关注! [root@xiezhr test]# cat -b xiezhr.txt 1 个人公众号:XiezhrSpace 2 个人博客:www.xiezhrspace.cn 3 个人微信号:xie_zhr 4 欢迎您的关注!

④ 使用【-E】参数,在每一行末尾显示$

[root@xiezhr test]# cat -E xiezhr.txt 个人公众号:XiezhrSpace$ $ $ 个人博客:www.xiezhrspace.cn$ $ $ $ 个人微信号:xie_zhr$ $ 欢迎您的关注!$

⑤使用 【-s】参数,把文件内容中的多个空白行变成一个空白行,方便我们阅读

[root@xiezhr test]# cat -s xiezhr.txt 个人公众号:XiezhrSpace 个人博客:www.xiezhrspace.cn 个人微信号:xie_zhr 欢迎您的关注!

上面文件中的多个空白行就变成了一个,这样当文件内容比较多的时候,阅读起来就比较友好了。

当然也可以将所有的空白行都去掉,这个我们会在后面的命令中说

⑥ 连接多个文件并显示内容

# 创建test1.txt 文件 [root@xiezhr test]# cat >test1.txt <<EOF > 这个是test1.txt的内容 > EOF # 创建test2.txt文件 [root@xiezhr test]# cat >test2.txt <<EOF > 这个是test2.txt的内容 > EOF # 将test1 test2 文件合并并输出 [root@xiezhr test]# cat test1.txt test2.txt test3.txt 这个是test1.txt的内容 这个是test2.txt的内容

more 分页显示文件内容

1、简介

more 其功能和cat 类似,cat 是将整个文件内容一次显示出来,而more一页一页的显示文件内容。我们可以根据其中文意思更多去理解,除了这页,还有更多页内容,这样是不是就记住了呢。

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容