vim查找字符串,linux的vi命令下如何搜索一个字符串所在的位置

1,linux的vi命令下如何搜索一个字符串所在的位置按esc键,输入/string回车 , 就能定位字符串string,按n定位下一个
2 , Linux环境Vi编辑器里面如何快速搜索相关字符串这个功能叫做 增量查找使用:set incsearch 命令即可开启~~
3 , 如何在vi中查找两个字符串比如我有一个log文件,我文件里符合规则的字符是yes,我想查找这个abc.log文件中的yes字符数量,怎么查找呢,如下: :%s/yes//gn我不会~~~但还是要微笑~~~:)【vim查找字符串,linux的vi命令下如何搜索一个字符串所在的位置】
4 , vi里面怎么搜索带有字符的的字符串方法如下: 1、命令模式下输入“/字符串”,例如“/Section 3” 。2、如果查找下一个 , 按“n”即可 。要自当前光标位置向上搜索,请使用以下命令: /pattern Enter 其中,pattern表示要搜索的特定字符序列 。要自当前光标位置向下搜索 , 请使用以下命令...5,gvim搜索到字符串并对字符串进行操作一、 字符串的查找1. vim 中用 / 和 ? 来查找字符串,两者的区别是:/string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母;string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母 。在回车之后,按n键同方向转到下一个匹配的字符串,按N键反方向转到上一个匹配的字符串 。2. 用命令 :set ic 和 :set noic 来分别设置查找时不区分和区分大小写 。如果查找特殊字符,如 ^、$、*、/ 和 .,需要在前面加 \ 来转义 。二、字符串的替换1. vim 中可用 :s 命令来替换字符串,具体如下::s/str1/str2/ 替换当前行第一个 str1 为 str2:s/str1/str2/g 替换当前行中所有 str1 为 str2:m,ns/str1/str2/ 替换第 n 行开始到最后一行中每一行的第一个 str1 为 str2:m,ns/str1/str2/g 替换第 n 行开始到最后一行中所有的 str1 为 str2(注:m和n 为数字,若m为 .,表示为当前行开始;若n为$,则表示到最后一行结束)如果使用 # 作为分隔符,则中间出现的 / 不会作为分隔符,比如::s#str1/#str2/# 替换当前行第一个 str1/ 为 str2/:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/2. 其他:%s/str1/str2/(等同于 :g/str1/s//str2/) 替换每一行的第一个 str1 为 str2:%s/str1/str2/g(等同于 :g/str1/s//str2/g 和 :1,$ s/str1/str2/g ) 替换文中所有 str1 为 str2从替换命令可以看到,g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索支持一下感觉挺不错的6,linux怎么找文件的字符内容可以使用grep命令来搜索 。假设想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" * * : 表示当前目录所有文件 , 也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命令行参数:grep -i pattern files :不区分大小写地搜索 。默认情况区分大小写, grep -l pattern files :只列出匹配的文件名, grep -L pattern files :列出不匹配的文件名 ,  grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配magic,而不是magical),grep -C number pattern files :匹配的上下文分别显示[number]行,grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行, grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行 。cat file | grep "keyword"高级一点的可以 可以用egrep或 grep -E 以启用正则匹配,再就是配合sed、awk一起用grep -Rn 字符内容 文件名文件名还可以是 *表示所有这样可以看到文件中哪些行匹配cat file | grep "keyword"高级一点的可以 可以用egrep或 grep -E 以启用正则匹配 , 再就是配合sed、awk一起用1、文本文档 用vim自带的查找功能就可以了/ ? 上面是vim中两个命令,比如你要向下查找 word字符串,就可以/word向上查找就是?word2、可执行文件的字符查找 在linux上要查找一个可执行文件中的字符串,那么当你进行如下操作的时候,你多半情况是在分析程序,强烈推荐IDA , IDA的linux版对于查找字符串是相当给力的 。当然你也可以使用 wxHexEdit 等十六进制编辑器来查找 。可以使用grep命令来搜索 。假设想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" * * : 表示当前目录所有文件 , 也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命令行参数:grep -i pattern files :不区分大小写地搜索 。默认情况区分大小写,grep -l pattern files :只列出匹配的文件名,grep -L pattern files :列出不匹配的文件名, grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配magic,而不是magical),grep -C number pattern files :匹配的上下文分别显示[number]行,grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行 。

    推荐阅读