vi 替换操作

举例一:

1,$s/147/150/

从第一行到最后一行 147都替换为150

举例二:

 例:替换当前文件中所有old为new

  1 :%s/old/new/g

  2

  #%表示替换说有行,g表示替换一行中所有匹配点。

举例三:

 例:查找/usr/local目录下所有包含“rubyer.me”的文件。

  1 grep -lr ‘rubyer.me‘ /usr/local/*

如 搜索包含 字符串 147的文件

举例四:

替换文件夹下包含字符串的文件

  sed结合grep

  例:要将目录/www下面所有文件中的zhangsan都修改成lisi,这样做:

  1 sed -i “s/old/new/g” `grep old -rl /www`
时间: 2024-10-11 00:50:44

vi 替换操作的相关文章

Linux下vi替换字符命令操作实例

在Linux下的开发中,经常涉及到对文件里的字符进行处理,当中,对字符的替换操作也是非常的频繁. 本文以一个实际的文件为例,具体介绍了Linux下经常使用的vi替换字符命令,为相关的开发工作提供给了參考. 本文中被操作的文件为TestFile.txt,当中的内容例如以下: [email protected]:~/zhouzx/Test> cat TestFile.txt 12345678907890 ABCDABCDEFGHIJ 12345^&*()() 98765432103210 abc

Linux Ubuntu Server 14.04 LTS 处理中文乱码及vi编辑器操作概要

首先在网上搜了一些资料,说是暂时无法解决. 但在安装的时候选择的是中文安装,因此在命令页面显示的是方格的乱码. 既然是Linux 服务版,我想就没必要去安装中文包了吧,决定换回英语显示. ================ 1.使用命令cd etc/default 切换到这个目录下,然后修改locale文件里的内容: 2.要修改locale文件,普通用户的权限是不够的,那怎么办呢,使用sudo 命令,在默认情况下,可以得到5分钟的root权限,即:sudo vi locale: 这样就进入vi编辑

vi 替换命令“找不到模式”解决

在linux vi编辑工具中使用替换命令操作时,会出现明明有匹配查找模式的数据,却报"找不到模式"问题. 原因是vi s///替换操作缺省针对行,若要生效,则需要将光标移动到指定行,再使用s///命令即可. 若要进行批量替换,则使用%s///命令,例如: :%s/192.168.1.8/192.168.20.240/g 其中g表示全局替换. vi替换命令参考: http://hi.baidu.com/our_poll/item/bb87c33233af5bbe633afff4 vi/v

vi 替换

在vi编辑器中,可以利用 :s命令可以实现字符串的替换,具体的用法如下: 1.:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串str1: 2.:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串str1: 3.:.,$ s/str1/str2/g 用字符串 str2替换正文当前行到末尾所有出现的字符串 str1: 4.:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串str1: 5.:g/str1/s//str2/g

vi 替换命令

今天做一个文件到处理,就是将文件中所有URL 都提取出来,然后获取URL中到关键词,发现其实URL的格式还是很标准的,所以就没有在程序中用代码分析url,直接用vi 的替换命令将其余没用的都用空格替换,然后直接直接访问文件中到关键字. 发现对vi 到替换命令不是很熟悉,在网上找到这篇不错到介绍: 1. 基本的替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/

linux: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 行开始到最后一行

linux:vi 替换命令

转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 vi/vim 中可以使用 :s 命令来替换字符串.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n

【转载】Java集合类的排序,查找,替换操作

转自:http://blog.csdn.net/sunhuaqiang1/article/details/52142873 前言 在Java方向校招过程中,经常会遇到将输入转换为数组的情况,而我们通常使用ArrayList来表示动态数组.获取到ArrayList对象后,我们可以根据Collection中的方法进行排序,查找,替换操作.而不用在东奔西走的利用什么各种排序算法.正则来实现了.在进行数组排序时,有时反而会因为参数问题而大费周折.例如,自己在利用快排进行数组排序时,当将参数(int []

.net 使用 Aspose.Words 进行 Word替换操作

.net 使用 Aspose.Words 进行 Word替换操作