简历上写熟悉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.hqwc.cn/news/619365.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux三剑客-sed、awk、egrep(上)

一、知识梗概 二、正则表达式 定义:正则表达式是一种强大的文本处理工具,用于在文本中搜索符合特定模式的字符串。它由一系列特殊字符和普通字符组成,可以定义复杂的搜索模式。正则表达式被广泛应用于各种编程语言和文本处理工具中。 简单来…

【Docker】docker原理及使用-1

Docker目录 1️⃣概念2️⃣使用容器的好处2️⃣docker和普通软件启动方式的区别2️⃣docker和传统虚拟机的区别 1️⃣下载安装2️⃣安装步骤 1️⃣必须要掌握的核心概念1️⃣命令2️⃣例子2️⃣练习题目2️⃣进入一下python环境(简洁) 1️⃣解释一下 redis1️⃣docker底层隔离机…

C语言 | Leetcode C语言题解之第30题串联所有单词的子串

题目: 题解: typedef struct {char key[32];int val;UT_hash_handle hh; } HashItem;int* findSubstring(char * s, char ** words, int wordsSize, int* returnSize){ int m wordsSize, n strlen(words[0]), ls strlen(s);int *res (int *)mall…

卫星影像联合无人机实现农业保险全生命周期监管监测

随着科技的进步,农业保险监管系统的发展日新月异。特别是近年来,随着卫星技术与无人机技术的结合,为农业保险监管系统带来了前所未有的革新。本文将深入探讨如何利用卫星与无人机方案构建高效的农业保险监管系统,并结合实例进行说…

机器学习-09-图像处理01-理论

总结 本系列是机器学习课程的系列课程,主要介绍机器学习中图像处理技术。 参考 02图像知识 色彩基础知识整理-色相、饱和度、明度、色调 图像特征提取(VGG和Resnet特征提取卷积过程详解) Python图像处理入门 【人工智能】PythonOpenCV…

嵌入式MCU BootLoader开发配置详细笔记教程

目录 一、BootLoader基础 二、BootLoader原理及配置 三、BootLoader程序 bootloader.h bootloader.c 四、Application1 用户程序 application1.h application1.c 五、Application2 用户程序 application2.h 六、程序运行效果 七、工程文件Demo 一、BootLoader基础 …

项目5-博客系统5+程序部署(Linux基本使用)

1.Linux的基本使用 1.1 Linux 是什么 Linux 是⼀个操作系统. 和 Windows 是 "并列" 的关系. 1.2 Unix & Linux 发展历程图 1.1969−1970 年, ⻉尔实验室的 Dennis Ritchie (左) 和 Ken Tompson (右) 开发了 Unix 操作系统. 2. Unix ⽕了之后, 衍⽣出很多的分⽀…

【C++进阶】RAII思想&智能指针

智能指针 一,为什么要用智能指针(内存泄漏问题)内存泄漏 二,智能指针的原理2.1 RAII思想2.2 C智能指针发展历史 三,更靠谱的shared_ptr3.1 引用计数3.2 循环引用3.3 定制删除器 四,总结 上一节我们在讲抛异…

嵌入式单片机 TTL电平、232电平、485电平的区别和联系

一、简介 TTL、232和485是常见的串口通信标准,它们在电平和通信方式上有所不同, ①一般情况下TTL电平应用于单片机外设,属于MCU/CPU等片外外设; ②232/485电平应用于产品整体对外的接口,一般是片外TTL串口转232/485…

MYSQL执行过程和顺序详解

一、前言 1.1、说明 就MySQL在执行过程、sql执行顺序,以及一些相关关键字的注意点方面的学习分享内容。 在参考文章的基础上,会增加自己的理解、看法,希望本文章能够在您的学习中提供帮助。 如有错误的地方,欢迎指出纠错&…

使用spring-ai快速对接ChatGpt

什么是spring-ai Spring AI 是一个与 Spring 生态系统紧密集成的项目,旨在简化在基于 Spring 的应用程序中使用人工智能(AI)技术的过程。 简化集成:Spring AI 为开发者提供了方便的工具和接口,使得在 Spring 应用中集…

网络篇09 | 运输层 udp

网络篇09 | 运输层 udp 01 简介UDP 是面向报文的 02 报文协议 01 简介 UDP 只在 IP 的数据报服务之上增加了一些功能:复用和分用、差错检测 UDP 的主要特点:无连接。发送数据之前不需要建立连接。 使用尽最大努力交付。即不保证可靠交付。 面向报文。…