查找和替换目录中所有文件中的某个字符串

1.首先你需要定位到修改文件夹下,如 cd e:\修改文件夹

2.脚本(“*.config”是指定文件类型,“替换前”是查找关键字,“替换后”是替换字符):

# 获取目录下相关文件
$file=Get-ChildItem . -Include *.config -recurse
# 为每个文件循环
$file | foreach-object `
{
# 获取文件内容
$txt=Get-Content $_
# 替换文件内容中的指定字符
$filetxt=$txt | ForEach-Object `

{
$_ -replace "替换前" , "替换后" 

}
# 保存文件
$filetxt | Set-Content $_  -encoding UTF8
}
时间: 2024-10-29 18:45:54

查找和替换目录中所有文件中的某个字符串的相关文章

Linux查找和替换目录下所有文件中字符串(转载)

转自:http://rubyer.me/blog/1613/ 单个文件中查找替换很简单,就不说了.文件夹下所有文件中字符串的查找替换就要记忆了,最近部署几十台linux服务器,记录下总结. 查找文件夹下包含字符串的文件 例:查找/usr/local目录下所有包含”rubyer.me”的文件. grep -lr 'rubyer.me' /usr/local/* vim替换单个文件中所有字符串方法 例:替换当前文件中所有old为new :%s/old/new/g #%表示替换说有行,g表示替换一行中

linux替换目录下所有文件中的某字符串

比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules` 解释一下: -i 表示inplace edit,就地修改文件-r 表示搜索子目录-l 表示输出匹配的文件名 这个命令组合很强大,要注意备份文件 转自:http://blog.csdn.net/wide288/article/details/22387723

linux下用sed和grep命令替换目录下所有文件中的字符串

试例如下: 第三条命令是将当前目录下代码中所有的"arm-none-linux-gnueabi" 替换成 "arm-linux" sed -i 's/arm-none-linux-gnueabi-g++/arm-linux-g++\ -O2\ -I\$\(INC\)\ -I\$\(INCSYS\)\ -static/g' `grep arm-none-linux-gnueabi-g++ . -rl` sed -i 's/arm-none-linux-gnueabi-

用python查找在指定目录下特定文件夹下的指定文件

本代码是在python2.*上边所写. 功能:在指定目录下查找特定文件夹下的特定文件. 实例:查找在packages目录下文件夹名为values下的strings.xml文件 #!/usr/bin/env python import os def walk_dir(path): filter_file_name = 'strings.xml' for root, dirs, files in os.walk(path): for dir_item in dirs: if dir_item ==

重定向C库中stdio文件中的printf()函数,文件流-->串口USART1

6.4 一些说明 数据属性可以重写同名的方法属性.这是为了避免在大型系统中产生问题的意外名称冲突.所以用一些减少冲突的常用方法是很有效果的.常用的方法包括:大写字母方法名称,用唯一的字符串来做为数据属性的名称(可以是个下划线_)或者用动词命名方法和用名字命名数据属性. 数据属性就像和对象的普通用户一样可以被方法引用.换句话说,类不能用来实现纯净的数据类型.事实上,在python中不能强制数据隐藏,一切基于约定.(另一方面,如C中写的,python的实现可以做到完全隐藏实现细节并且在必要是可以控制

asp.net core中DockerFile文件中的COPY

今天在ubuntu系统中使用docker部署asp.net core时遇到了一个问题,docker build 的时候总会在最后一步提示 lstat obj/Docker/publish: no such file or directory. 并且执行docker images查看镜像的时候发现生成的镜像的REPOSITORY和TAG都是<none>. 当执行docker run的时候提示 Unable to find image 'crm:latest' locally 联想到build的时

iOS 中plist文件中配置key值冲突的现象

iOS开发一些特殊的软件需要在项目中配置对应的key值,然而近期在项目中发现一个有意思的现象,苹果官方文档中提供的key值很多,但其实有一些彼此可能有冲突,当你同时配置了彼此冲突的key值,可能会出现一些奇葩的现象,而且不容易发现问题所在,下面我就我遇到的情况和大家分享一下: 因为项目需要,需要配置定位相关的key值,同时需要后台长时间运行,所以在应用中我配置了NSLocationWhenInUseUsageDescription这个定位的key值,为了在使用时获取用户的位置信息:同时我用申请了

Android中布局文件中使用onClick属性

安卓开发中,布局文件中的控件有一个属性,是onClick,例如: <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="onButtonClick" android:text="Button" /> 在相

C#中Config文件中,特殊符号的书写方法。

App.config: 1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <startup> 4 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 5 </startup> 6 <connectionS