如何在 ksh 中 grep 精确匹配带点的字符串

2023-12-23

在尝试 grep 查找其中包含点的字符串时,我无法获得精确匹配的字符串作为输出。

eg: grep "APPLICATION.REFERENCE.LOCAL" <FILENAME>

我什至尝试过:

grep -F 'APPLICATION.REFERENCE.LOCAL' <FILENAME>它还显示具有类似匹配的行,例如APPLICATION.REFERENCE.LOCAL1.

请帮我。


既然你正在使用-F这会将模式解释为固定弦,你需要提供-x选项完全匹配整行。

grep -Fx 'APPLICATION.REFERENCE.LOCAL' filename

From man grep:

   -F, --fixed-strings
          Interpret PATTERN as a  list  of  fixed  strings,  separated  by
          newlines,  any  of  which is to be matched.  (-F is specified by
          POSIX.)

   -x, --line-regexp
          Select  only  those  matches  that exactly match the whole line.
          (-x is specified by POSIX.)

Example:

$ cat file
APPLICATION.REFERENCE.LOCAL
1APPLICATION.REFERENCE.LOCAL
APPLICATION.REFERENCE.LOCAL1
APPLICATION.REFERENCE0LOCAL
$ grep -Fx 'APPLICATION.REFERENCE.LOCAL' file
APPLICATION.REFERENCE.LOCAL
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ksh 中 grep 精确匹配带点的字符串 的相关文章

  • 颠倒句子中的“英语”单词

    我有一个字符串 其中可能使用多种语言 例如 and this is in English this is going to be continued 我只想反转英语单词 所以结果应该是这样的 English in is this and c
  • R strsplit:根据字符分割,除非后面有特定字符

    假设我有一个字符串向量 例如 split these c File Location C Documents File Location Pete s Computer File Location 我想根据 分割该向量中的每个元素 除非后面
  • 正则表达式与 ls 的用法

    我正在尝试使用 ER 扩展正则表达式 with ls like ls 我正在尝试打印包含扩展名的所有文件 我知道我可以用ls 但我想尝试使用 ER 当我运行该代码时 我收到此错误 ls No such file or directory 您
  • 用于验证 JSON 的正则表达式

    我正在寻找一个允许我验证 json 的正则表达式 我对正则表达式非常陌生 我知道用正则表达式解析很糟糕 但它可以用来验证吗 是的 可以进行完整的正则表达式验证 大多数现代正则表达式实现都允许递归正则表达式 它可以验证完整的 JSON 序列化
  • 如何用该单词的单一版本替换重复单词

    我正在尝试使用 C 处理似乎使用语音转文本的文字记录 我遇到的一个主要问题是重复单词和 或短语 我很想使用正则表达式来替换它们 这里有些例子 我我我真的很想去 但是我不去 去不了 我真的很想使用正则表达式替换 所以它会变成这样 我真的很想去
  • 清理 php 中的句子

    标题可能听起来很奇怪 但我有点尝试设置这个 preg replace 来处理文本区域的混乱写入者 它必须 如果有感叹号 则不应连续出现另一个感叹号 如果有 则逗号胜出 并且必须是 当昏迷前有一个 空格时 应将其减少到零 该句子不能以逗号开头
  • 如果使用 javascript 在 ASP.NET 中页面验证失败,如何禁用提交按钮

    如果页面上的验证失败 我需要使用 JavaScript 禁用表单上的保存按钮 如果没有 则必须使用以下代码启用它 Code
  • 在 p 标签中换行/换行

    我有多个文本文件 需要使用正则表达式将每个段落包装在 p 标记中 即之前 Paragraph 1 Paragraph 2 Paragraph 3 After p Paragraph 1 p p Paragraph 2 p p Paragra
  • 句子中模糊的电子邮件地址

    我正在输出日志消息 需要隐藏其中的电子邮件地址 日志消息可能如下所示 A lead was saved for email protected cdn cgi l email protection Date 11th December 20
  • 负向查找正则表达式 - 仅出现一次 - Java

    我正在尝试查找字符串是否包含only one一个词的出现 e g String jjdhfoobarfoo Regex foo gt false String wewwfobarfoo Regex foo gt true String jj
  • 替换 Greasemonkey 中的部分 URL

    我正在尝试使用 Greasemonkey 脚本替换 url 的一部分 但很难实现我想要做的事情 原始网址如下 http x1 example to images thumb 50 157 1571552600 jpg http x2 exa
  • 如何在 TCL/EXPECT 中使用 $expect_out 分配变量?

    如果我想匹配DEF 23使用以下正则表达式 expect re DEF 0 9 set result expect out 1 string 为什么它说no such element in array 如何 expect out工作 以及我
  • 使用grep 读取文件中pattern1 的日志并仅打印包含pattern1 的行。当在文件中找到pattern2时停止搜索

    Using grep sed awk我想寻找pattern1 until pattern2在文件中找到并打印仅包含的结果pattern1 我不想要模式 1 和模式 2 范围之间的线 该站点中有许多解决方案 请帮忙 我尝试了以下方法但没有结果
  • sed - 删除行尾的句点

    我正在尝试删除文本文件中行尾的句点 有些行末尾有句点 有些则没有 cat textfile sometexthere 123 22 no period moretext with period lt remove this period n
  • 替换第二个和第三个下划线之间的任何内容

    我有一个 PowerShell 脚本行 它用 替换 删除 第二个和第三个下划线之间的字符 get childitem pdf rename item newname name replace p L p L 例子 12345 00001 L
  • 正则表达式中的零宽度元素是什么?

    最近 我在正则表达式中看到 零宽度元素 这些是什么 能不能把它们当作幽灵数据 这样对于替换 就不会被替换 对于 匹配 他们不会进入matches 1 matches 2 etc 是否有针对其各种用途的良好教程 他们已经在这里呆了很长时间了吗
  • 正则表达式中连字符的这种用法有效吗?

    NB I only想知道它是否是正则表达式定义中未转义连字符的有效应用 它是not关于匹配电子邮件 连字符或反斜杠的含义 量词或其他任何内容的问题 另外 请注意 链接的答案并没有真正讨论转义 未转义连字符之间的有效性问题 通常我会像这样声明
  • 正则表达式获取模式的最后一次出现

    我有一个字符串 我需要选择最后一次出现的模式 该字符串是 1302638400000 0 0 1302724800000 0 610 64999999999998 1302811200000 0 2266 6500000000001 130
  • 如何使用 Regex.Replace 从字符串中删除数字?

    我需要使用Regex Replace从字符串中删除所有数字和符号 输入示例 123 abcd33输出示例 abcd 请尝试以下操作 var output Regex Replace input d string Empty The d标识符
  • 使用正则表达式查找除一个字符串之外的所有字符串[重复]

    这个问题在这里已经有答案了 我想匹配除字符串之外的所有字符串 ABC 例子 A gt Match F gt Match AABC gt Match ABCC gt Match CBA gt Match ABC gt No match 我尝试

随机推荐

  • 使用 Spring Security 和 Java 配置的自定义身份验证管理器

    我使用 Spring Security 和 Spring MVC 创建一个与现有应用程序 我将其称为后端应用程序 交互的 Web 应用程序 为了清楚起见 我将其称为 WebApp 我想将身份验证职责委托给 BackendApp 这样我就不需
  • 从 groovy 脚本构建 Jenkins 失败

    我有一个很棒的脚本可以用来提升代码 长话短说 我知道剧本中的某个时间点是否成功 如果不成功 我希望构建失败 groovy 有没有办法让构建失败 例子 在 执行 Groovy 脚本 插件中 你可以编写代码 insert API call to
  • 将 php 中的类别名称存储在 mysql 表中的最佳方法

    我的项目是一个用 php 和 js 编写的网站 使用 mysql 数据库 我需要存储一个项目及其 类别 或 类型 无法找到更好的名称 每个项目只能有一个类别 每个类别都有一个供 php 和 javascript 代码使用的 名称 一种 id
  • 从控制台使用 json 和curl 的工具

    我将介绍使用 ElasticSearch 的第一步 并测试我目前正在从命令行使用curl 进行的工作 然而 这有点烦人 因为我必须在文本编辑器上输入所有内容并粘贴到控制台中 控制台中没有制表符格式 并且您获得的 json 输出未格式化 所以
  • 正确关闭 SSLSocket

    我想用 Java 实现 SSL 代理 我基本上打开两个套接字browser proxy proxy server 并运行两个线程来写入proxy server他们读到了什么browser proxy 反之亦然 每个线程看起来像这样 whil
  • Ole::Storage::FormatError: OLE2 签名无效

    我想在我的 Rails 应用程序中读取 Excel 文件 这就是我打开 Excel 文件并阅读它的方式 doc Spreadsheet open try xls r sheet doc worksheet 0 sheet each do r
  • SQL Replace 函数中的正则表达式模式?

    SELECT REPLACE strong 100 strong b 00 GB d 0 1 d 我想用上面的正则表达式替换数字两部分之间的任何标记 但它似乎不起作用 我不确定正则表达式语法是否错误 因为我尝试了更简单的语法 例如 0 9
  • “创建单元测试”选项在哪里?

    我已经安装了新的 Visual Studio 2012 Ultimate 我已经使用我的解决方案创建了一个测试项目 它包含一些默认的单元测试 但是 右键单击新方法不再显示 创建单元测试 上下文菜单 See Visual Studio 201
  • 查明自上次运行程序以来计算机是否重新启动?

    我的程序如何知道 Windows 自上次运行以来是否重新启动 Windows XP 及以上的所有版本 这可以使用以下方法轻松完成全局原子表 http msdn microsoft com en us library ms649053 28V
  • 增加viewpager的平滑滚动持续时间[重复]

    这个问题在这里已经有答案了 我正在使用一个ViewPager子类MyPager 几乎是一样的 我用它setCurrentItem int index boolean smooth 方法 将 smooth 参数设置为 true 它实际上比参数
  • Chunk.entrypoints:使用 Chunks.groupsIterable 并按 instanceof Entrypoint 进行过滤

    尝试启动我的应用程序时 我看到以下错误 gt email protected cdn cgi l email protection start Users johnnynolan Repos css modules webpack 打开in
  • Networkx 副本说明

    根据doc http networkx lanl gov reference generated networkx Graph copy html 看来networkx copy方法对图进行深度复制 我最关心的是声明 这将生成图的完整副本
  • 限制可以创建 PHP 类的内容

    我有两个班级 A 和 B 在应用程序逻辑中 除了 A 类之外 任何人都不允许创建 B 类的对象 但是 由于我不想将这两个类放在同一个文件中 因此我无法使用 私有 属性来限制它 是否有可能创建这种限制 如果 A 之外的其他人尝试创建 B 类的
  • AutoMapper 的替代品 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 除了 AutoMapper 之外 NET 中的对象到对象映射还有哪些不同的替代框架 目前我们计划使用
  • Android 选项卡文本颜色[重复]

    这个问题在这里已经有答案了 可能的重复 Android 以编程方式更改选项卡文本颜色 https stackoverflow com questions 5577688 android change tab text color progr
  • excel中正则表达式的匹配函数?

    我的工作表中有几个单元格 其中包含ISIN http en wikipedia org wiki International Securities Identification Number 以下是 ISIN 的示例 DE000623100
  • 熊猫测量条件为真时经过的时间

    我有以下数据框 dt binary 2016 01 01 00 00 00 False 2016 01 01 00 00 01 False 2016 01 01 00 00 02 False 2016 01 01 00 00 03 Fals
  • C# 中 & 和 && 运算符有什么区别

    我试图理解之间的区别 and C 中的运算符 我在网上搜索没有成功 有人可以举例说明吗 是按位与运算符 对于整数类型的操作数 它将计算操作数的按位与 结果将是整数类型 对于布尔操作数 它将计算操作数的逻辑与 是逻辑 AND 运算符 不适用于
  • 在 Javascript 中引用 Go 数组

    我有一个 Golang 数组 正在传递到前端的 html 文件 我知道 index Array 0 工作并从数组中提取第一个元素 但我想做一个 Javascript for 循环并打印数组中的每个元素 如下所示
  • 如何在 ksh 中 grep 精确匹配带点的字符串

    在尝试 grep 查找其中包含点的字符串时 我无法获得精确匹配的字符串作为输出 eg grep APPLICATION REFERENCE LOCAL