当前位置:首页 > CN2资讯 > 正文内容

Linux hugepages配置 linux grep sed

1天前CN2资讯


本着做事情够用的原则,要不然无穷无尽,简单使用下grep命令和sed命令。

1、grep

语法:

grep pattern filename

pattern (搜索的字符串、数字等,也可以使用正表达式,通配符等等)

filename (文件/目录 或者 .)


参数

参数

函数

-i

忽略大小写

-w

全词匹配

-r/R

递归匹配文件夹中文件

-n

显示行号

-c

显示匹配行数

-v

显示不匹配的行

-l

显示匹配的文件名

2、sed命令

(1)、命令介绍

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取

等特定工作,下面先了解一下sed的用法

sed命令行格式为:
         sed [-nefri] ‘command’ 输入文本        

(2)、参数

常用选项:
        -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到屏幕上。

但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来

        -e∶直接在指令列模式上进行 sed 的动作编辑;

        -f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed 动作;

        -r∶sed 的动作支援的是延伸型正规表示法的语法。(预设是基础正规表示法语法)

        -i∶直接修改读取的档案内容,而不是由萤幕输出。       

常用命令:
        a   ∶新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~

        c   ∶取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!

        d   ∶删除,因为是删除啊,所以 d 后面通常不接任何咚咚;

        i   ∶插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);

        p  ∶列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~

        s  ∶内容替换。

(3)、实例 (文件名为test)

(1)删除某行


sed '1d' test #删除第一行 sed '$d' test #删除最后一行 sed '1,2d' test #删除第一行到第二行 sed '2,$d' test #删除第二行到最后一行<span > </span>

 删除匹配行

sed -i '/匹配字符串/d' filename (注:若匹配字符串是变量,则需要“”,而不是‘’)

(2)显示某行


sed -n '1p' test #显示第一行 sed -n '$p' test #显示最后一行 sed -n '1,2p' test #显示第一行到第二行 sed -n '2,$p' test #显示第二行到最后一行

(3)使用模式进行查询



sed -n '/ruby/p' test #查询包括关键字ruby所在所有行 sed -n '/\$/p' test #查询包括关键字$所在所有行,使用反斜线\屏蔽特殊含义

(4)增加一行或多行字符串


sed '1a drink tea' test #第一行后增加字符串"drink tea" sed '1,3a drink tea' test #第一行到第三行后增加字符串"drink tea" sed '1a drink tea\nor coffee' test #第一行后增加多行,使用换行符\n



(5)代替一行或多行


sed '1c Hi' test #第一行代替为Hi sed '1,2c Hi' test #第一行到第二行代替为Hi

(6)替换一行中的某部分


格式:sed 's/要替换的字符串/新的字符串/g' (要替换的字符串可以用正则表达式) sed -n '/ruby/p' test | sed 's/ruby/bird/g' #替换ruby为bird sed -n '/ruby/p' test | sed 's/ruby//g' #删除ruby



(7)替换匹配行中的某个字符串


sed -i '/匹配字符串/s/替换源字符串/替换目标字符串/g' filename



(8)插入


sed -i '$a bye' ab #在文件ab中最后一行直接输入"bye"



差不多就是这些了,等用到再来查找其他的。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/32344.html

    分享给朋友:

    “Linux hugepages配置 linux grep sed” 的相关文章

    Contabo高性价比VPS与服务器托管解决方案 - 稳定高效的经济选择

    Contabo是一家成立于2003年的德国老牌主机商,凭借高性价比和大容量存储方案在市场中占据了一席之地。作为一家历史悠久的服务提供商,Contabo始终致力于为用户提供稳定、高效且经济的托管解决方案。无论是个人站长、中小型企业还是开发团队,Contabo都能满足多样化的需求。其市场定位非常清晰:以...

    Bandwagon 意思与效应解析:理解群体行为的心理机制

    “Bandwagon”这个词听上去或许有些陌生,但它的意思和背景却十分有趣。简单来说,Bandwagon指的是一种说服技巧,通常用来引导他人追随某个观点或趋势。你有没有发现,在某些情况下,会有人因为周围大多数人都选择某种方式而随之附和?这种现象正是Bandwagon的核心思想。在这种情况下,个体的决...

    国外VPS:高性价比虚拟专用服务器选择指南

    什么是国外VPS? 当我提到国外VPS时,它指的就是虚拟专用服务器(Virtual Private Server),这是一种把物理服务器分割成多个独立的小型服务器的技术。每一个VPS都拥有自己的公网IP地址和操作系统,资源如磁盘空间、内存和CPU都可以独立配置。这种固有的隔离性,可以让我在同一个物理...

    搬瓦工VPS:初学者的最佳选择与使用指南

    大家对VPS可能不太熟悉,搬瓦工VPS在整个市场中已经站稳了脚跟。作为加拿大IT7公司旗下的一款主机服务,搬瓦工以其性价比高的OpenVZ VPS起步,而现在主要以KVM架构为主流,逐渐发展成为国内用户的热门选择。这种转型让我觉得很有意思,因为它不仅仅是一种产品的升级,更是一种服务的提升。 搬瓦工提...

    甲骨文云无法选择ARM架构的原因及解决方案

    在如今这个信息化的时代,云计算技术已经成为了各类企业和个人用户的重要工具。而甲骨文云服务器正是众多云服务中的一员,凭借其强大的计算能力和灵活的可扩展性,吸引了越来越多的用户。甲骨文云服务器为用户提供了一种高效、灵活的解决方案,让他们能够在不同的业务需求下,快速部署和管理自己的应用程序。 当谈到甲骨文...

    Vultr DD Windows安装教程:轻松一步到位

    在云计算越来越流行的今天,Vultr作为一个强大的云服务提供商,吸引了大量用户。对于想在Vultr服务器上安装Windows的用户来说,使用DD命令是一种非常便利的方法。接下来,我将为你详细介绍如何通过这一方式在Vultr上安装Windows。 1.1 使用DD命令直接安装Windows 1.1.1...