当前位置:首页>Linux>Linux下文本查看搜索与信息提取加工命令

Linux下文本查看搜索与信息提取加工命令

  • 2026-09-02 19:22:16
Linux下文本查看搜索与信息提取加工命令
熟练使用文本工具是后端工程师在linux下日常必备技能。
熟练使用 --help 参数。
数量使用 man xx 命令等。

查看文件

查看小文件的命令:cat,tac
cat: 一次查看文件全部内容。使用 -n可以加上行号。
tac:反向查看文件。适合查看文件最新内容。
查看大文件的命令:head,tail
tail:常使用-f命令用来监控实时日志。
head: 默认显示前10行,可以使用-n numb 指定查看行数内容。

分页查看命令:less , more

less:支持上下翻页,搜索,跳转。跟vim工具的命令快捷键类似。
实际中也会用less +N filename 跳转到文件的第N行。
more:只能简单翻页向下查看。在Max OS等一些发行版上more是less的马甲,所以你也可以用less的相关命令参数和快捷键。

搜索文件与分析问题:grep

常见的搜索命令 :grep
grep:模式匹配grep "patter" filename
常用选项:-i,-v,-n ,-r ,-c,-E
被误判成二进制文件的时,使用 -a 可把文件当成文本文件。

文本处理和分析工具:AWK

它可以称作是一门语言了(见如下列子)。
列处理能力:
//打印第一第三列
awk '{print $1, $3}' filename
条件筛选:
//第3列大于100的行
awk '$3 > 100' filename
数据统计:
//求和
awk '{sum += $1} END {print sum}' numbers.txt  
awk的基础需要掌握:
命令格式:awk [选项] '模式 {动作}' 文件名
模式:决定处理哪些行
可以正则模式,关系表达式,组合模式
动作:决定对比配的行做什么
可以打印字段,数值计算,字符串处理,变量赋值,流程控制
核心内置变量:
作为初阶选手,掌握了这些命令,基本能处理日常的大部分工作了。

最新文章

随机文章