① LINUX VI编辑器里怎么查找带空格和符号的关键字。
1. 直接查找试试,有的版本可以直接找到2. 用"\"转义特殊符号,空格不用转义比如回要查找:<The host is not the 'host'.>则要查找的字符答为: \<Thehost is not the \'host\'\.\>
② 关于Linux操作系统中VI编辑器字符串查找
使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容。这时,使用查找功能尤为重要。方法如下:1、命令模式下输入“/字符串”,例如“/Section3”。2、如果查找下一个,按“n”即可。
③ VI/VIM打开一个文件后不要退出,如何搜索文件中一个字符串在其他文件使用情况
:w保存当前编辑的文件名:w filename当filename不存在时,把修改后的文内件容存为文件filename ,当文件filename存在时,报错。:q退出vi ,若文件被修改,系统不会让用户使用q命令退出:q!不保存退出:x保存退出:wq 保存退出:e filename使用filename激活vi(在vi中装入另一个文件filename)e!重新装入当前文件,若当前文件有改动,则丢弃以前的改动:e+filename 使用filename激活vi ,并从文件尾部开始编辑:e+number filename使用filename激活vi ,并在第number行开始编辑:e#开始编辑另外一个文件你应该是要重新载入一下。
④ 请教VI的用法,如何在VI里面使用查找命令
使用vi编辑器编辑长文件时方法如下:1、命令模式下输入“/字符串”,例如“/Section 3”。2、如果查找下一个,按“n”即可。要自当前光标位置向上搜索,请使用以下命令:/pattern Enter其中,pattern表示要搜索的特定字符序列。要自当前光标位置向下搜索,请使用以下命令:?pattern Enter按下 Enter键后,vi 将搜索指定的pattern,并将光标定位在 pattern的第一个字符处。例如,要向上搜索 place一词,请键入:www.2cto.com vi 查找替换大全vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 skyn 为数字,若 n 为 .,表示从当前行开始到最后一行:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ www.2cto.com 1.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky2. :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky(n 为数字,若 n 为 .,表示从当前行开始到最后一行)3. :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky4. 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/5. 删除文本中的^M问题描述:对于换行,window下用回车换行(0A0D)来表示,Linux下是回车(0A)来表示。这样,将window上的文件拷到Unix上用时,总会有个^M.请写个用在unix下的过滤windows文件的换行符(0D)的shell或c程序。 www.2cto.com · 使用命令:cat filename1 | tr -d “^V^M” > newfile;· 使用命令:sed -e “s/^V^M//” filename > outputfilename。需要注意的是在1、2两种方法中,^V和^M指的是Ctrl+V和Ctrl+M。你必须要手工进行输入,而不是粘贴。· 在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:%s/^V^M//。· :%s/^M$//g如果上述方法无用,则正确的解决办法是:· tr -d "\r" < src >dest· tr -d "\015" dest· strings A>B6. 其它利用 :s 命令可以实现字符串的替换。具体的用法包括::s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1www.2cto.com :.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1:g/str1/s//str2/g 功能同上从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。
⑤ Linux如何对文件内容中的关键字进行查找
1、首先我抄们准备一个要查袭找的文件,如下图所示。
⑥ 如何在vi中进行多文件查找
当你用vi打开一个文件后,因为文件太长,如何 才能找到你所要查找的关键字呢? 在vi里可没回有菜单-〉查找 不过没关系答,你在命令模式下敲斜杆( / )这时在状态栏 (也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。
⑦ 在vi编辑器中要查找某一个单词的命令是什么
例如你查找 lookup, 只需要输入 /lookup, 就可以找到, 同时可以用 n 和 shift n 寻找上一个和下一个或者用 :g/lookup/ 所有匹配的行
⑧ vim中如何快速查找到下一个相同的词
如果已经用 / 找到了一个词,那么 n N 就分别是向后,向前再找这个词。
相反,如果用的是 ? 找到的词,则 n 是向前找,N 是向后找。
即是说 n 总是按着当前的搜索方向往下找同一个词(术语叫搜索字串)。
(8)建立vi文件如何查找关键词扩展阅读
基本上来说,应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。
但 VIM 的强大之处在于命令模式!在越来越了解 VIM 之后,就会花越来越少的时间使用插入模式了。
使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM,就不用频繁的在箭头键和字母键之间移来移去了。
当在命令模式时,可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。一开始可能需要适应一下,但一旦习惯这种方式,就会发现这样操作的高效之处了。
在编辑电子邮件或者其他有段落的文本时,可能会发现使用方向键和预期的效果不一样,有时候可能会一次跳过了很多行。
这是因为段落在 VIM 看来是一个大的长长的行。这时可以在按 h、j、k 或者 l 之前键入一个g,这样 VIM 就会按屏幕上面移动了。
⑨ LINUX VI编辑器里怎么查找带空格和符号的关键字
1. 直接查找试试,有的版本可以直接找到2. 用"\"转义特殊符号,空内格不用转义比如要查找:<The host is not the 'host'.>则要查找的容字符为: \<Thehost is not the \'host\'\.\>
⑩ Linux环境Vi编辑器里面如何快速搜索相关字符串
可以使用匹配字符,* 可以匹配任意多个字符, "."号除外,?号可以匹配单个字符,等等……等等你可以去看看shell的正则表达式,不许要看太深,有个了解,能初步的使用就可以了如果你要查找以qu开头的字符串的话, 可以这样 /qu*