美文网首页
Linux常用命令-文本统计

Linux常用命令-文本统计

作者: 是立品啊 | 来源:发表于2020-07-16 21:07 被阅读0次

head

  • 默认获取文件前10行
head /etc/passwd
head -n 3 /etc/passwd 查看前3行
head -c 10 /etc/passwd 查看前10个字节

tail

  • 默认获取文件最后
tail /etc/passwd
tail -1000 /etc/passwd 查看尾部1000行

综合:获取3-12行

head -12 /etc/passwd | tail -10 #先获取前12行,再从前12行中获取后10行

cut

  • 取出文件指定的列
  • 默认以有规律的空格或者tab建进行分割(不支持不规则的空格)

    选项

  • -d 指定分隔符
  • -f 指定获取的列号
cut -d ":" -f 1,3 /etc/passwd # 按:分割,取出分割后的第1,3列
cut -d" " -f2 test.log #按空格分割,取出第2列

uniq

  • 去重:先排序再去重,不排序只能去掉连续重复的

    选项

  • -d 仅打印有重复的元素
  • -c 打印元素重复个数

sort

  • 对文本的内容进行排序
  • 默认以字符的ASCII码从小到大排序

    选项

  • -n 以数值大小排序
  • -r倒序
  • -t 指定分割字符,默认为空格
  • -k num 指定以某个字段来排序
 head -50 testcases.log | cut -d " " -f4 | sort | uniq #日志文件前50行 取出第四列用户名,排序后去掉重复的用户名
 head -50 testcases.log | cut -d " " -f4 | sort | uniq -c  #日志文件前50行 取出第四列用户名,排序后去掉重复的用户名,查看每个user的出现的次数

wc(world count)

  • 计算文本数量

    选项

  • wc -l统计行数
  • wc -w 统计单词数
  • wc -c 统计字节数
  • wc -L 统计最长行的字节数
wc -l testcases.log  #打印文件的行数

相关文章

  • Linux常用命令-文本统计

    head 默认获取文件前10行 tail 默认获取文件最后 综合:获取3-12行 cut 取出文件指定的列 默认以...

  • Linux学习

    Linux文件目录 ls常用选项 文本查看常用命令 tar命令 账号管理命令 useradd [username]...

  • Linux文件编辑之VIM使用

    结束了Linux常用命令的学习,接下来我们学习Linux最常用的文本编辑器命令 vim。其实最开始Linux系统的...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

  • Linux常用命令--文本查看篇

    前言 Linux常用命令中,除了cat还有很多其他用于文本查看的命令。本文将简单介绍一下这些文本查看的命令。 全文...

  • Linu awk命令

    简介: awk命令是Linux的文本统计、分析工具。说白话点,就是,awk是参数为文本文件的一行字符串的Linux...

  • 大数据技术学习路线

    一、大数据技术基础1、linux操作基础 linux系统简介与安装linux常用命令–文件操作linux常用命令–...

  • Linux文本操作常用命令

    在Linux系统里常用于文本查看、操作、统计的命令: • head/tail,cat/tac,less/more•...

  • Linux---(1)linux常用命令

    Linux---(1)linux常用命令

网友评论

      本文标题:Linux常用命令-文本统计

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