我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux中vi如何实现复合搜索

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux中vi如何实现复合搜索

小编给大家分享一下linux中vi如何实现复合搜索,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

复合搜索

在 vi 中,可以使用 / 命令搜索字符串,这需要以字面字符串或正则表达式的形式指定要匹配的模式。例如,要想在文件中搜索单词 echo,只需进入命令模式,输入 /echo,然后按回车。这个命令会找到 清单 6 所示文件的第 3 行的***个单词。

清单 6. 复合搜索1 #!/bin/ksh2 #3 echo "Starting"4 file=${1}56 echo ${file}78 if [[ ${file} = 1 ]] ; then9 ((file=${file}+1))10 echo "Adding one gives " \11 ${file}12 fi13 echo "Ending"14 exit~~

可以使用简单的正则表达式指定寻找包含某一单词而且后面有另一个单词的行。例如,要想寻找包含字符串 echo、后面有零个或更多字符、之后是字符串 file 的***行,应该使用 /echo.*file。在 清单 6 所示的文件中,这个命令会找到第 6 行的***个单词。

但是,只有这两个字符串出现在同一行上,这个命令才认为是匹配的。如果希望搜索出现在另一个模式或字符串后面的某个模式或字符串,不管这两个模式或字符串是否在同一行上,那么可以指定由分号 (;) 分隔的两个搜索命令,从而执行复合搜索。例如,要想搜索出现在字符串 {file}+1 后面的字符串 echo,应该使用 /{file}+1/;/echo/。在 清单 6 所示的文件中,这个命令会找到第 10 行的***个单词。

复合搜索对于寻找代码中出现在另一个命令后面的某个命令尤其有用 — 例如,在设置某个变量之后调用函数的地方。

以上是“linux中vi如何实现复合搜索”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux中vi如何实现复合搜索

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux中vi如何实现复合搜索

小编给大家分享一下linux中vi如何实现复合搜索,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!复合搜索在 vi 中,可以使用 / 命令搜索字符串,这需要以字面字
2023-06-27

linux中vi如何实现重放搜索模式

这篇文章主要介绍linux中vi如何实现重放搜索模式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!重放搜索模式当在文件中搜索要替换的模式时,可以让 vi 把要匹配的任何模式保存在缓冲区中;然后,在执行替换时,可以用缓
2023-06-27

linux中vi如何实现在搜索时不区分大小写

这篇文章给大家分享的是有关linux中vi如何实现在搜索时不区分大小写的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在搜索时不区分大小写如您所知,在 UNIX® 中执行搜索时,模式匹配是区分大小写的。但是
2023-06-27

linux如何实现文件搜索

这篇文章主要介绍linux如何实现文件搜索,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、linux中包含大量的文件,对于文件查找,linux提供了find命令。find是一个非常有效的工具,它可以遍历目标目录甚至
2023-06-09

linux中vi如何实现自动缩进

这篇文章主要为大家展示了“linux中vi如何实现自动缩进”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中vi如何实现自动缩进”这篇文章吧。自动缩进在用某些编程语言编写代码时,缩进是样
2023-06-27

vs中如何实现搜索功能

在VS中实现搜索功能可以通过以下步骤进行:1. 添加搜索框:在界面中添加一个文本框作为搜索框,供用户输入搜索关键字。2. 添加搜索按钮:在搜索框旁边添加一个按钮,用于触发搜索操作。3. 编写搜索功能的代码:在搜索按钮的点击事件中编写搜索功能
2023-08-23

如何用Linux命令实现全局搜索

本篇文章为大家展示了如何用Linux命令实现全局搜索,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux中一切皆为文件,这就显得文件管理尤为重要,当文件找不到时可以使用全局搜索命令。 第一种:
2023-06-28

Xunsearch搜索在图片和视频搜索中的应用(图片和视频搜索如何结合Xunsearch实现?)

利用Xunsearch构建图片和视频搜索解决方案,具备高准确度、优异性能、易于集成等优势。Xunsearch内置图像和视频搜索引擎,通过元数据分析和特征提取,有效检索相关内容。跨媒体搜索功能允许同时搜索图片和视频,提供无缝体验。技术实现涉及索引构建、查询处理和结果展示。应用场景包括电商、社交媒体、在线教育等领域。
Xunsearch搜索在图片和视频搜索中的应用(图片和视频搜索如何结合Xunsearch实现?)
2024-04-02

Android如何实现搜索框

这篇文章主要介绍了Android如何实现搜索框,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下展示效果代码区SouActivitypublic class SouA
2023-05-30

Spring Boot2.0整合ES5如何实现文章内容搜索

小编给大家分享一下Spring Boot2.0整合ES5如何实现文章内容搜索,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、文章内容搜索思路实现思路很简单:基于
2023-05-30

Xunsearch搜索在图片识别与搜索中的应用(图片识别系统如何结合Xunsearch实现高效搜索?)

Xunsearch搜索引擎可整合图片识别系统,实现高效图片搜索。图片识别系统提取图片特征和内容,Xunsearch将其存储并提供基于文本和内容的搜索。这种结合提高了搜索精度,支持多样化的搜索方式,并优化了用户体验,在电商、社交媒体和医疗等领域具有广泛应用。
Xunsearch搜索在图片识别与搜索中的应用(图片识别系统如何结合Xunsearch实现高效搜索?)
2024-04-02

Spring Boot整合Elasticsearch如何实现全文搜索引擎

这篇文章给大家分享的是有关Spring Boot整合Elasticsearch如何实现全文搜索引擎的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。简单说,ElasticSearch(简称 ES)是搜索引擎,是结构化
2023-05-30

php如何实现搜索效果

这篇文章将为大家详细讲解有关php如何实现搜索效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php实现搜索效果的方法:1、初始化查询条件;2、调用查询方法;3、计算页面显示数据条数;4、在设置的“搜索
2023-06-22

C++如何实现LeetCode之复原二叉搜索树

这篇文章给大家分享的是有关C++如何实现LeetCode之复原二叉搜索树的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。[LeetCode] 99. Recover Binary Search Tree 复原二叉搜
2023-06-20

编程热搜

目录