美文网首页Linux学习|Gentoo/Arch/FreeBSDLinuxLinux学习之路
Linux常用命令—文本处理相关命令(三)

Linux常用命令—文本处理相关命令(三)

作者: 雨人_等待中的懒人书 | 来源:发表于2020-03-31 20:58 被阅读0次

本文介绍linux开发中常用的文本处理相关命令,不包括文本处理‘三剑客‘,内容有:cat、more、less、head、tail、sort、uniq命令。
cat命令
含义:连接(合并)文件,可用来连接、查看和创建文件。
常见使用方法

cat file.txt#查看文件,文件的全部内容
cat > file.txt #创建一个file.txt 的文件
cat file1.txt file2.txt > file.txt #合并file1.txt 和file2.txt的内容保存在file.txt

more命令
含义:如果文件内容很大,使用cat命令查看将造成满屏,不利于阅读和操作,more命令功能比cat命令强大许多,可以分页显示并向下查看内容。
常用使用方法

more file.txt#分页查看file文件的内容
ps aux |more #ps命令为查看进程状态,通过管道分页显示的方式,便于阅读

less命令
含义:less命令比more命令功能更加强大,支持上下操作和阅读,以及查询和查找等操作,等同于前面介绍的man命令的操作方法
常用使用方法

less file.txt#查看文本内容,并进行相应的操作,操作方式与man命令相同
pa aux|less #管道分页显示进程状态和进行相应的操作

head命令
含义:查看文件的前面几行的内容
常见使用方法

head file.txt #默认显示文件前10行的内容
head -n 5 file.txt #显示文本前5行的内容

tail命令
含义:查看文件后面几行的内容
常见的使用方法

tail file.txt #默认显示文件后10行的内容
tail -n 5 file.txt #显示文本后5行的内容
tail -n +15 file.txt #显示从15行往后的所有的文本内容
tail -f file.txt #动态显示文本后10行的内容,比如实时查看日志文件时使用,可以实时查看到最新插入的数据内容
tail -f -n 5 file.txt  # 动态显示文本后5行的内容

sort命令
含义:对文本内容排序并给出结果,源文件不变
常见的使用方法

sort file.txt #对文件内容进行按行和ascii码依次排序,升序排列(默认升序)
sort -r file.txt #对文件内容进行按行和ascii码进行降序排列
sort -u file.txt #对文件内容进行去重后按升序排列

uniq
含义:对文件进行去重
常见操作方法

uniq file.txt #对文件内容进行去重输出结果

相关文章

网友评论

    本文标题:Linux常用命令—文本处理相关命令(三)

    本文链接:https://www.haomeiwen.com/subject/rgywuhtx.html