linux vi查找字符串查找字符串,Linux的vi查找字符串

news/2024/7/5 4:55:07

使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容。这时,使用查找功能尤为重要。

方法如下:

1、命令模式下输入“/字符串”,例如“/Section 3”。

2、如果查找下一个,按“n”即可。

要自当前光标位置向上搜索,请使用以下命令:

/pattern Enter

其中,pattern 表示要搜索的特定字符序列。

要自当前光标位置向下搜索,请使用以下命令:

?pattern Enter

按下 Enter 键后,vi 将搜索指定的 pattern,并将光标定位在 pattern 的第一个字符处。例如,要向上搜索 place 一词,请键入:

/place Enter

如果 vi 找到了 place,它将把光标定位在 p 处。要搜索 place 的其他匹配,请按 n 或 N:

n,继续朝同一方向搜索 place。

N,反方向进行搜索。

如果 vi 未找到指定的 pattern,光标位置将不变,屏幕底部显示以下消息:

Pattern: 未找到

搜索特殊匹配

在上面的示例中,vi 查找到包含 place 的任何序列,其中包括 displace、placement 和 replaced。

要查找单个的 place,请键入该单词,并在其前后各加一个空格:

/ place Enter

要查找仅出现在行首的 place,请在该单词前加一个插字符号 (^):

/^place Enter

要查找仅出现在行尾的 place,请在该单词后加一个货币符号 ($):

/place$ Enter

使用 ^

要逐字搜索这种带有插字符号 (^) 或货币符号 ($) 的字符,请在字符前加一个反斜线 (\)。反斜线命令 vi 搜索特殊字符。

使用 $

特殊字符是指在 vi 中具有特殊功能的字符(例如 ^、$、*、/ 和 .)。例如,$ 通常表示"转至行尾",但是,如果 $ 前紧跟一个 \,则 $ 只是一个普通的字符。

使用 \

例如,/(No \$ money) 向上搜索字符序列 (No $ money)。紧跟在 $ 之前的转义字符 (\) 命令 vi 逐字搜索货币符号。


http://www.niftyadmin.cn/n/3501645.html

相关文章

网页 console的使用

通过按下回车键会触发执行命令,而有时候我们需要执行的逻辑比较复杂,需要多行才可以完成,可以通过点击“shift回车键”来实现换行。在console中,可以实现对按钮的监控。比如此时按钮的文本值为“不可点击”,类名为“bu…

pku 1724 ROADS BFS +优先队列

http://poj.org/problem?id1724 题意: Bob现在有的钱数为k,他想从城市1到城市n,给出m条连接两个城市的有向边,并且给出路的长度w,和经过这条路要交的钱数c。问Bob在花的过路费不超过k的前提下能到达城市n的最短路径为…

5320 软件集合

用户名:fkedwgwy密码:fkedwgwy 《爱她就要学会用她》 目前软件: UC6.0 QQ2008 来电通 天气通 掌上书院 【090609】【5320 软件集合】超强音乐 播放器 MobiFactor PowerMp3 v1.17 完全版 【090609】【5320 软件集合】火烧图文Burn1.2汉化版 【090610】…

centos7 中ifconfig提示-bash

1、检查是否存在ifconfig命令:cat /sbin/ifconfig2、不存在,安装net-toolsyum upgradeyum install net-tools转载于:https://blog.51cto.com/wd0809/1852722

linux重定向文件过大,关于linux:如何将输出重定向到文件和标准输出

在bash中,调用foo将在stdout上显示该命令的任何输出。调用foo > output会将该命令的任何输出重定向到指定的文件(在本例中为"output")。有没有方法将输出重定向到一个文件,并在stdout上显示它?如果有人在这里寻找错误输出到文件…

运维实践

一、批量杀死进程ps -ef |grep mysql | awk {print $2} |head -1|xargs kill -9二、Windows下GBK编码转换UTF8iconv -f GBK -t UTF8 addreezd.csv -o addreezd2.csv三、当Tomcat异常宕机后重启服务#!/bin/bash Tomcatstart"/usr/install/tomcat8/bin/startu…

博客园开博纪念.

先来段八股虚伪一下:在博客园领导的热情关怀和支持下,广大博客园人民群众的鼓励下,本人为了为党和国家多做好事、实事发挥余热,在计 算机软件技术领域的先锋组织《博客园》安营扎寨,甘愿做铺路石,为博客园…

TCP/IP的6个标志位

最近在优化web服务器上的iptables时需要用到tcp模块下的--tcp-flags和limit模块,在网上看到一篇对tcp的标志位总结的很好的文章,在这里收录下,以下来自http://blog.163.com/sea_haitao/blog/static/7756216201262011054462/三次握手&#xff…