1. 基本的替换            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-09-21 17:58:02
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux vi替换字符串1. 基本的替换 
  :s/vivian/sky/ 替换当前行第一个 vivian 为 sky 
  :s/vivian/sky/g 替换当前行所有 vivian 为 sky 
  :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky 
  :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-13 14:58:15
                            
                                1505阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux vi替换字符串1. 基本的替换:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-16 11:51:16
                            
                                717阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            利用 :s 命令可以实现字符串的替换。具体的用法包括: :s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1 :s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1 :.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1 :1,$ s/str1/str2/g 用字符串 st...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-27 17:41:35
                            
                                687阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            vi的使用--使用vi查找和替换vi提供了几种定位查找一个指定的字符串在文件中位置的方法。同时还提供一种功能强大的全局替换功能。1. 查找一个字符串    一个字符串是一行上的一个或几个字符。    为查找一个字符串,在vi命令模式下键入“/”,后面跟要查找的字符串,再按回车。vi将光标定位在该串下一次出现的地方上。键入n跳到该串的下一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-03 22:26:24
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Vi里面实现字符串的批量替换。a. 文件内全部替换:%s#abc#de            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-11-16 13:46:41
                            
                                292阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            全部替换%s#abc1#def#g(用def替换文件中所有的abc1)局部替换把20行到40行内的“abc1”全部替换成“def”:20,40s#abc1#def#g(如文件内有#,可用/替换,:%s/abc1/def/g)...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-11 09:50:12
                            
                                899阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            全部替换%s#abc1#def#g(用def替换文件中所有的abc1)局部替换把20行到40行内的“abc1”全部替换成“def”:20,40s#abc1#def#g(如文件内有#,可用/替换,:%s/abc1/def/g)...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-09 10:41:09
                            
                                569阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            vi 编辑器提供简单的字符串替换命令,在末行模式下可以使用替换命令,其命令格式如下:[range]s/s1/s2/ [option][range] 表示检索范围,省略时表示当前行。下面是一些检索范围的例子。1,10表示从第 1 行到 10 行。%表示整个文件,同1, $。. ,$从当前行到文件尾。s 为替换命令。s1 要被替换的串,s2 为替换的串。option 表示选项:/g表示在全局文件中进行            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-01-04 15:12:04
                            
                                685阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            vi批量替换字符串            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-02 09:05:55
                            
                                260阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            按下Esc,接着输入:,进入命令行模 :s/tom/marry 替换当前行 第一个tom为marry :s/tom/marry/g 替换当前行 所有tom为marry :n,ms/tom/marry 替换第n行开始到第m行的每一行的 第一个tom为marry :n,ms/tom/marry/g 替换            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-17 09:17:37
                            
                                414阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux命令:vi全局替换方法 
  
   
 语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr]: 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;  s :表示替换操作  
 [option] :表示操作            
                
         
            
            
            
            vi 编辑器提供简单的字符串替换命令,在末行模式下可以使用替换命令,其命令格式如下:[range]s/s1/s2/ [option][range] 表示检索范围,省略时表示当前行。下面是一些检索范围的例子。1,10表示从第 1 行到 10 行。%表示整个文件,同1, $。. ,$从当前行到文件尾。s 为替换命令。s1 要被替换的串,s2 为替换的串。option 表示选项:/g表示在全局文件中进行            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-01-04 15:07:08
                            
                                433阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            :1,$s/str/str2/gc格式:开始行,结束行/要替换的串/替换后的串/参数开始【结束】行 .表示当前行 $s 最后行参数 g 行中所有的 c征询:5,$s/\`/\\\`/gc 替换第五行到最后一行中所有的`为\` 并征询            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-05 11:56:02
                            
                                242阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用Vi编辑文件时,在命令模式下,使用替可以使用行号,例如10,20表 示第10到            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-26 15:07:41
                            
                                585阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2009-11-22 13:32:07
                            
                                778阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
在 vi 中替换字符串
 vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-09-15 21:58:31
                            
                                570阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在vi中搜索一个字符串:输入命令:“vi test.txt”用vi打开一个文本文件。输入命令:“/spider”用ESC键进入命令模式,然后输入一个“/”符号,紧跟着输入想要搜索的字符串。在这个例子里,我们要搜索的是字符串"spider".点击按键通过点击 键来找到第一处匹配的字符串。使用“ n ”键来寻找到下一处匹配.在vi中搜索并替换一个字符串:输入命令“vi hairyspider.txt...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-09-18 10:47:00
                            
                                202阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. 基本替换
:s/str1/str2/ 替换当前行第一个str1为str2
:s/str1/str2/g 替换当前行所有str1为str2
:n,$s/str1/str2/ 替换第 n 行开始到最后一行中每一行的第一个str1为str2
:n,$s/str1/str2/g 替换第 n 行开始到最后一行中每一行所有str1为str2
(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 15:35:59
                            
                                187阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。
命令如下:sed -i “s/原字符串/新字符串/g” `grep 原字符串 -rl 所在目录`
例如:我要把 charset=gb2312 替换为 charset=UTF-8,执行命令:sed -i “s/charset=gb2312/charset=UTF-8/g” ‘grep charset=gb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-07-27 16:48:00
                            
                                889阅读
                            
                                                                                    
                                2评论