grep学习笔记

从零到一:手把手教你构建自定义ReaxFF力场参数 本文手把手教你从零构建自定义ReaxFF力场参数,详解反应力场的动态键序机制与参数化逻辑。通过LAMMPS实战演示,涵盖训练数据准备、参数优化算法选择及性能优化技巧,助力研究人员精准模拟化学反应过程。适用于材料科学、催化研究等领域,特别适合已掌握分子动力学基础的进阶用户提升力场开发能力。 阅读详情

 

1.作用


grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

 

 

2.格式


grep [options] PATTERN FILE

 

 

3.主要参数


grep [options]
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。

pattern正则表达式主要参数:

 忽略正则表达式中特殊字符的原有含义。
^匹配正则表达式的开始行。
$匹配正则表达式的结束行。
<从匹配正则表达式的行开始。
>到匹配正则表达式的行结束。
[ ]单个字符,如[A]即A符合要求 。
[ - ]范围,如[A-Z],即A、B、C一直到Z都符合要求 。
.所有的单个字符。
* 有字符,长度可以为0。
正则表达式是Linux/Unix系统中非常重要的概念。正则表达式(也称为“regex”或“regexp”)是一个可以描述一类字符串的模式(Pattern)。如果一个字符串可以用某个正则表达式来描述,我们就说这个字符和该正则表达式匹配(Match)。这和DOS中用户可以使用通配符 “*”代表任意字符类似。在Linux系统上,正则表达式通常被用来查找文本的模式,以及对文本执行“搜索-替换”操作和其它功能。

 

 

4.应用实例


查询DNS服务是日常工作之一,这意味着要维护覆盖不同网络的大量IP地址。有时IP地址会超过2000个。如果要查看nnn.nnn网络地址,但是却忘了第二部分中的其余部分,只知到有两个句点,例如nnn nn..。要抽取其中所有nnn.nnn IP地址,使用[0-9 ]{3 }.[0-0{3}。含义是任意数字出现3次,后跟句点,接着是任意数字出现3次,后跟句点.

$grep '[0-9 ]{3 }.[0-0{3}.' ipfile

ipfile的内容
333.225.332.235 123.456.789.123 234.567.889.235 
输出结果
333.225.332.235 123.456.789.123 234.567.889.235 

$grep '[0-9 ]{3 }.[0-9{3}.' -c ipfile
输出结果
3 
$grep '[0-9 ]{3 }.[0-9{3}.' -l ipfile
输出结果
ipfile 
$grep '[0-9 ]{3 }.[0-9{3}.' -n ipfile
输出结果
1:333.225.332.235 2:123.456.789.123 3:234.567.889.235 

补充说明,grep家族还包括fgrep和egrep。fgrep是fix grep,允许查找字符串而不是一个模式;egrep是扩展grep,支持基本及扩展的正则表达式,但不支持q模式范围的应用及与之相对应的一些更加规范的模式。

 

责任编辑 webmaster 

大模型产品Deepseek(七)、可视化本地知识库搭建详细教程(Cherry Studio) Cherry Studio 为智能体的开发提供了一个强大的可视化平台,结合大模型和嵌入式知识库,它可以在多个应用场景中提供智能化的支持。如果你有进一步的需求或问题,可以继续在 Cherry Studio 中进行更多自定义配置,或者通过 API 调用集成到你的应用中。现在,知识库已经搭建并与 DeepSeek 模型连接好,接下来,我们将使用 Cherry Studio 提供的可视化界面进行智能提问。为了让智能体能够通过大模型查询到知识库中的信息,你需要为知识库配置索引和匹配模型。 阅读详情

相关推荐

Proteus仿真实战:ADC0832时序解析与51单片机精准电压采集

本文详细解析了ADC0832模数转换芯片在Proteus仿真环境中的时序控制与51单片机驱动实现。通过实战代码示例和精度优化技巧,帮助开发者掌握电压采集的关键技术,包括时序配置、数据校验和噪声抑制等核心要点,提升嵌入式系统设计的精准度与可靠性。

weixin_29172963的博客 873

grep 学习笔记

grep 查找指定类型的文件 在文件 ~/.bashrc 中添加下面的配置。完成之后,执行 source ~/.bashrc 使命令生效。就可以使用了。 alias grep='grep --color=auto' # 自定义函数 在指定文件中查找字符串 # jgrep匹配当前目录下的所有java文件 # eg. jgrep History -in function jgrep() {...

杨小熊学习笔记 3414

MuJoCo柔性体仿真实战:从FlexComp建模到自定义模型导入

柔性体仿真是机器人交互研究中不可或缺的一环,MuJoCo作为高精度物理求解器,凭借高效的求解速度与批量并行能力,成为强化学习与软体抓取任务的热门选择。其FlexComp机制将连续材料离散为粒子-约束系统,以较低建模成本模拟布料、软组织等形变行为,相比Gazebo等平台更具实时性与可扩展性。技术价值体现在自定义柔性体建模与导入流程中:通过XML配置网格密度、间距与材料参数,即可生成贴合任务需求的软体垫子或硅胶抓手。在柔性抓取、颗粒抓手、医疗仿真等场景中,该方法能快速构建可训练的环境。围绕环境搭建、FlexCo

weixin_29045585的博客 158

Grep学习笔记Grep学习笔记

Grep学习笔记整理:Jims of 肥肥世家 <br /><br /><yjnet@21cn.com><br />Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。<br />第一次发布时间:2004年7月16日<br />Table of Contents1. grep简介2. grep正则表达式元字符集(基本集)3. 用于egrep和 grep -E的元字符扩展集4. POSIX字符类5. Grep命令选项6. 实例 1. grep简介<br />grep (gl

飞空静渡 899

[uboot] (第一章)uboot流程——概述

[uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2)建议先看《[project X] tiny210(s5pv210)上电启动流程(BL0-BL2)》,根据例子了解一下上电之后的BL0\BL1\BL2阶段,以及各个阶段的运行位置,功能。==============================================

ooonebook的博客 1万+

python123题目——判断火车票座位B(异常)

类型:流程控制。

m0_62488776的博客 3569

BASH学习笔记——grep

BASH学习笔记——grep<!-- var ultimaFecha = ;// --><!-- document.write(ultimaFecha);// -->Saturday, January 3, 2009标签:Linux开发0评论1. grep简介grep(global sear

gnuhpc的专栏 3787

MATLAB 论文复现——含氢综合能源系统多目标最优折中分布鲁棒低碳调度

提出基于多目标决策理论和逼近理想解排序技术,构造综合考虑系统调度的经济性、低碳性和鲁棒度的多目标最优折中函数,从而建立含氢综合能源系统多目标最优折中分布鲁棒低碳调度模型,可快速准确地获得兼具经济性、低碳性和鲁棒性的含氢综合能源系统优化调度方案。[1]孙惠娟,胡紫平,彭春华,等.含氢综合能源系统多目标最优折中分布鲁棒低碳调度[J/OL].电力自动化设备,1-13[2024-07-26].https://doi.org/10.16081/j.epae.202406003.关键词: 综合能源系统;

sjr1478的博客 410

学习笔记 | Linux系列教程之文本三剑客 - awk、grep、sed从入门到实战

学习视频来源:B站《Linux系列教程之文本三剑客 - awk、grep、sed从入门到实战》 学习视频过程中,跟着老师一步步实践并整理的学习笔记,附上幕布笔记链接 https://share.mubu.com/doc/56BNDu2WbNT (持续学习中:最新更新于 2021年2月8日) ...

团爸讲算法 282

Jasypt 开源加密库使用教程

Jasypt 加密框架概述 1、Jasypt Spring Boot 为 spring boot 应用程序中的属性源提供加密支持,出于安全考虑,Spring boot 配置文件中的敏感信息通常需要对它进行加密/脱敏处理,尽量不使用明文,要实现这一点,办法有很多,自己手动对敏感信息进行加解密也是可以的。 2、有需求就有人奉献,Jasypt 开源安全框架就是专门用于处理 Spring boot 属性加密的,在配置文件中直接配置密文,然后应用启动的时候,Jasypt 会自动将密码解密成明文供程序使用。 3、

蚩尤后裔-汪茂雄 3万+

人工智能训练师三级补贴3120元申领全攻略|条件+流程+五省市对比

补贴是真的,但不是"白给"的。你需要满足社保、户籍、时间等条件,严格按照流程操作。记住四件事先确认自己是否满足条件,再报名——别考完了才发现领不到紧缺工种补贴更高——确认你所在城市是否在紧缺目录中证书下发后12个月内申请——设个日历提醒材料准备齐全再提交——避免来回折腾如果你正在考虑考人工智能训练师三级证书,想要从报名到备考到拿证到申领补贴的完整一站式指南,欢迎查看我的付费专栏:📖《人工智能训练师三级·从零到拿证完全指南》80篇系统化内容,覆盖报名、备考、冲刺、拿证全流程。

白话机器学习 1522

linux grep c sh,GREP命令学习笔记

GREP命令,全称:Global search REgular expression and Print out the line.是一个非常强大的文本搜索命令,与SED(stream editor,文本编辑工具)和AWK(文本分析、报告生成器)并称文本处理三剑客。一.GREP命令基本使用格式grep [OPTIONS] PATTERN [FILE…]选项:–color=auto: 对匹配到的文本...

weixin_35625309的博客 529

C#与倍福TwinCAT3通信实战:ADS协议封装与设备变量读写完整源码

倍福(Beckhoff)TwinCAT3 作为工业自动化领域主流的软PLC系统,其内置的ADS(Automation Device Specification)协议是实现上位机与TwinCAT3通信的核心标准。传统ADS通信开发存在门槛高(协议细节复杂)、稳定性差(缺乏统一异常处理)、复用性低(重复编码)等问题。本文基于 C# 技术栈,聚焦“协议封装标准化、变量读写易用化、通信稳定工业化”核心需求,提供一套完整的 ADS 协议封装方案与设备变量读写源码。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1987

【grep学习笔记】

test.txt 和test.txt2的内容【用于测试】: 111111 222222Test 333333test 444444TeSt 555555tesT 666666TEST 777777 888888 999999 ----------- ------------------------------------------------------------- -b 在每行前面加上找到它的块号。这对于按上下文查找块编号非常有用(第一个块为 0)。【options are s

weixin_40731298的博客 375

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Grep学习笔记

Grep学习笔记整理:Jims of 肥肥世家 yjnet@21cn.com>Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年7月16日Table of Contents1. grep简介 2. grep正则表达式元字符集(基本集) 3.

jiangxinyu的专栏 728

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

grep,sed,awk学习笔记

grep工具: globally search a regular expression and print的缩写。 正则表达式:基本,扩展(包含+, ?等符号)。 grep用法:grep 选项 pattern 文件列表。 字符串开头与行首,字符串结尾与行尾区别。 普通环境,正则环境下字符串语义不同。 以行为单位。 sed工具: stream editor的缩写,流编辑器。 sed用法:sed 选项

技术杂谈 391

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【学习笔记】【linux】【grep命令】grep常用参数指南

【官方文档】 >> grep --help Usage: grep [OPTION]... PATTERN [FILE] ... Search for PATTERN in each FILE or standard input. // 功能说明:查找文件或者输入内容中里符合条件的字符串。 Example: grep -i 'hello world' menu.h main.c ...

lvchengfeng1992的博客 403

grep、awk、sed学习笔记

grep、awk、sed学习笔记 2011-03-29 14:39:15 一.grep 1.grep简介 grep (global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。U...

weixin_34219944的博客 94

Grep 学习笔记

<!-- @page {margin:2cm} p {margin-bottom:0.21cm} h1 {margin-bottom:0.21cm} h1.western {font-family:"AR PL ZenKai Uni",serif} h1.cjk {font-family:"文鼎PL细上海宋Uni"; font-size:24pt; font-

yunlong161的专栏 493
上一篇: DES加密算法的C语言实现
下一篇: 使用Vim开发软件-程序员的利器CScope
menuconfig
博客等级 码龄19年 713粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值