无法在 unix 中的大文件中使用 vim 编辑器搜索值
unable to search for a value using vim editor in a huge file in unix
我有一个示例文件 abc.txt,我想在文件中搜索单词“-运行”。
一旦我在 vim 编辑器中打开文件并点击转义符 /运行 ,它会将我带到包含单词“运行some”的行。
我只需要单词“运行”
示例文件模式:
12,345,-运行,0.98
0
0.98
234
67
12,245,-运行,0.05
6个
45
45
我试过 vim 并逃脱
/<,-运行/> 然而,提示到达 运行some 等词,而不是 -运行
来自vim help
\<
Matches the beginning of a word: The next char is the first char of a
word. The 'iskeyword' option specifies what is a word character.
/zero-width
默认情况下,-
和 ,
都不是单词字符,因此您可以更新 iskeyword
选项或搜索 -\<ran\>
以匹配 -运行 而不是 -运行一些
我有一个示例文件 abc.txt,我想在文件中搜索单词“-运行”。
一旦我在 vim 编辑器中打开文件并点击转义符 /运行 ,它会将我带到包含单词“运行some”的行。 我只需要单词“运行”
示例文件模式: 12,345,-运行,0.98 0 0.98 234 67 12,245,-运行,0.05 6个 45 45
我试过 vim 并逃脱 /<,-运行/> 然而,提示到达 运行some 等词,而不是 -运行
来自vim help
默认情况下,\<
Matches the beginning of a word: The next char is the first char of a word. The 'iskeyword' option specifies what is a word character. /zero-width
-
和 ,
都不是单词字符,因此您可以更新 iskeyword
选项或搜索 -\<ran\>
以匹配 -运行 而不是 -运行一些