当前位置: 首页 > news >正文

简历上写熟悉Linux下常用命令?直接寄

        

        大家写简历技术栈时,都觉得越多越好,其中一条,熟悉Linux下常用命令?其实开发中Linux不是必备考点,除了运维,真正用的多的仅仅cd ls mkdir等,但当面试官问到上面命令时,是不是就傻眼了。
        面试中最忌讳的就是简历上写了,但答不出来,出现这样的情况基本面试就凉凉了,如果实在要写呢,下面就把答案好好记一记^-^


使用 grepsort 命令

先复习一下grep命令

grep 命令是 Linux 中用于在文件中搜索指定模式的强大工具。它的基本语法如下:

grep [options] pattern [file...]
  • pattern:要搜索的模式,可以是文本字符串或正则表达式。
  • file:要在其中搜索模式的文件列表。如果未提供文件名,则 grep 将从标准输入中读取数据。

一些常用选项:

  • -i:忽略大小写。
  • -r 或 -R:递归搜索指定目录及其子目录中的文件。
  • -w:仅匹配整个单词,而不是部分匹配。
  • -n:显示匹配行的行号。
  • -v:反转匹配,显示不匹配的行。
  • -c:仅显示匹配的行数,而不是匹配的行内容。
  • -l:仅显示包含匹配的文件名,而不是匹配的行内容。
  • -o:仅显示匹配的文本,而不是整行。

示例用法:

在文件中搜索特定字符串:

 grep "pattern" filename.txt

搜索多个文件中的模式:

   grep "pattern" file1.txt file2.txt

递归搜索目录中的文件:

   grep -r "pattern" /path/to/directory

忽略大小写进行搜索:

   grep -i "pattern" filename.txt

显示匹配的行号:

   grep -n "pattern" filename.txt

仅显示匹配的文本,而不是整行:

   grep -o "pattern" filename.txt

反转匹配,显示不匹配的行:

   grep -v "pattern" filename.txt

回到正题,提取一个文件中重复文本的操作

使用 grep 提取文本:首先,使用 grep 命令从文件中提取文本。

 grep -oE '\w+' filename.txt | sort | uniq -c | sort -nr
  • grep -oE '\w+' filename.txt:该命令提取 filename.txt 文件中的所有单词,并将其输出到标准输出。
  • sort:对提取的单词进行排序,以便相同的单词相邻。
  • uniq -c:统计相邻重复的单词,并显示每个单词重复的次数。
  • sort -nr:按照重复次数(降序)对单词进行排序,这样最常出现的单词将出现在列表的顶部。

示例:
假设 filename.txt 包含以下文本内容:
hello world
hello universe
hello world
universe is vast

执行以下命令:
grep -oE '\w+' filename.txt | sort | uniq -c | sort -nr

输出将会是:
2 hello
2 world
1 universe
1 is
1 vast

这表示 hello 和 world 分别出现了 2 次,而 universe、is 和 vast 分别出现了 1 次。


 

http://www.lryc.cn/news/338845.html

相关文章:

  • 【设计模式】4、prototype 原型模式
  • ES6 关于Class类的继承 extends(2024-04-10)
  • 边缘计算【智能+安全检测】系列教程--使用OpenCV+GStreamer实现真正的硬解码,完全消除马赛克
  • Anaconda在Ubuntu下的安装与简单使用
  • 网络编程【InetAddress , TCP 、UDP 、HTTP 案例】
  • 软考中级工程师网络技术第二节网络体系结构
  • Mac 软件清单
  • 【Leetcode每日一题】 分治 - 颜色分类(难度⭐⭐)(57)
  • 微信登录功能-保姆级教学
  • 嵌入式MCU BootLoader开发配置详细笔记教程
  • Unity 中消息提醒框
  • 好数(蓝桥杯)
  • 自动化收集Unity版本更新日志
  • 【CSS】CSS水平居中方案
  • SQL注入sqli_labs靶场第二题
  • 基于机器学习的人脸发型推荐算法研究与应用实现
  • 【服务器部署篇】Linux下Nginx的安装和配置
  • React搭建一个文章后台管理系统
  • Elasticsearch 支持的插件 —— 筑梦之路
  • HTML:链接
  • vscode远程连接centos
  • scala---面向对象(类,对象,继承,抽象类,特质)
  • 【机器学习300问】68、随机初始化神经网络权重的好处?
  • 数据结构与算法——20.B-树
  • Tomcat源码解析——Tomcat的启动流程
  • 蓝桥杯真题演练:2023B组c/c++
  • 微信小程序实现预约生成二维码
  • 专业140+总分410+北京理工大学826信号处理导论考研经验北理工电子信息通信工程,真题,参考书,大纲。
  • 做一个后台项目的架构
  • 嵌入式单片机 TTL电平、232电平、485电平的区别和联系