Linux 批量查找并替换文件夹下所有文件的内容
1.批量查找某个目下文件的包含的内容
cd etc
grep -rn "查找的内容" ./

2.批量替换某个目下所有包含的文件的内容
cd etc
sed -i "s/查找的内容/替换后的内容/g" `grep -rl "查找的内容" ./`

3.批量查找并替换任意文件夹下的文件内容。
sed -i "s/要找查找的文本/替换后的文本/g" `grep -rl "要找查找的文本" /任意文件夹`

4.追加内容
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 修改关闭SElinux
setenforce 0
5.编写脚本
cat >> /usr/lib/systemd/system/nginx.service << EOF
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target [Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=//usr/sbin/nginx -s reload
ExecStop=/usr/sbin/nginx -s stop
PrivateTmp=true [Install]
WantedBy=multi-user.target
EOF
Linux 批量查找并替换文件夹下所有文件的内容的更多相关文章
- Linux批量查找与替换
		
Linux批量查找并替换文件夹下所有文件的内容 经常要使用到 Linux的批量查找与替换,这里为大家介绍使用 sed 命令和 grep 命令的结合来实现查找文件中的内容并替换. 语法格式: sed - ...
 - python 替换 文件夹下的 文件名称 及 文件内容
		
示例效果: 1.替换某文件夹下的 文件夹及子文件夹 的名称 由OldStrDir 变为 NewStrDir: 2.替换某文件夹下的 文件夹及子文件夹 下 所有的文件的名称 由OldStrFile 变为 ...
 - 【转发】du命令 实现Linux 某个文件夹下的文件按大小排序
		
1. df -lh 2. du -s /usr/* | sort -rn这是按字节排序 3. du -sh /usr/* | sort -rn这是按兆(M)来排序 4.选出排在前面的10个du -s ...
 - java读取文件夹下所有文件并替换文件每一行中指定的字符串
		
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.I ...
 - 【转】【Linux】Linux下统计当前文件夹下的文件个数、目录个数
		
[转][Linux]Linux下统计当前文件夹下的文件个数.目录个数 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计文件夹下目录的 ...
 - linux  压缩当前文件夹下所有文件
		
linux zip压缩.压缩当前文件夹下所有文件,压缩为a.zip.命令行的方法是怎样. zip -r fileName.zip 文件夹名 tar tar命令可以用来压缩打包单文件.多个文件.单个 ...
 - Linux下统计当前文件夹下的文件个数
		
Linux下统计当前文件夹下的文件个数 √ ls -l |grep "^-"|wc -l
 - 利用shell脚本或者php移动某个文件夹下的文件到各自的日期组成的目录下
		
背景是这样的:网站一开始访问量比较小,大家就把所有的图片文件上传到一个目录下(比如是/data/images/).后来访问量大了,图片也多了,这样就影响读取效率.所以有个这样的需求,把这些个图片文件移 ...
 - C#遍历文件夹下所有文件
		
FolderForm.cs的代码如下: using System; using System.Collections.Generic; using System.Diagnostics; using ...
 
随机推荐
- Python进阶-Ⅸ 递归 二分法
			
1.算法 英文名:algorithm,就是计算的方法.# 是截止到目前,人类发现的针对特定场景的,最优的计算方法.是人类智慧的结晶.# 人脑是复杂的,电脑其实很简单.比如: 999 * 123 人类会 ...
 - IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法
			
1.Ctrl+Shift+Alt+S快捷键进入Project structure(项目结构)管理的界面 2.选择左边菜单栏里的Facet,点击后能看到有Deployment Descriptors的输 ...
 - 练习题 vue_01:
			
目录 练习题: vue_01 点击事件控制标签颜色: 点击次数控制标签的样式: 周期性实现标签的旋转变色: 每日一题: http协议,https与http的区别: 前端页面布局的方式 框架内orm的功 ...
 - [LeetCode] 493. Reverse Pairs 翻转对
			
Given an array nums, we call (i, j) an important reverse pair if i < j and nums[i] > 2*nums[j] ...
 - [LeetCode] 34. Find First and Last Position of Element in Sorted Array 在有序数组中查找元素的第一个和最后一个位置
			
Given an array of integers nums sorted in ascending order, find the starting and ending position of ...
 - xshell 与服务器断开连接后 服务停止500internal error
			
看某教程用uwsgi +nginx运行django项目,但是xshell关掉之后服务会停止. 大佬一席话,胜趟十天坑. 把supervisor配置好之后正常运行. 如何配置?百度啊! 附录一个好的教程 ...
 - 性感VSCODE在线刷LeetCode的题
			
安装Nodejs并勾选添加到PATH VSCODE安装插件LeetCode 注册LeetCode账号(注意CN国区和国际区账号不通用),重启VSCODE并点左边栏那个LeetCode图标sign in ...
 - VIPKID:笔试题(数组中和为0的一对数的数量,十进制转二进制中1的个数)
			
1. 求数组中的和为0 的一对数的数量 注意,需要用到set import java.util.Scanner; public class Main{ public static void main( ...
 - 实验二 Java基础(数据/表达式、判定/循环语句)
			
实验二 (一)实验内容 编写简单的计算器,完成加减乘除模运算. 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. 编写测试代码,测试验证. ...
 - mybatis + mysql 批量插入、删除、更新
			
mybatis + mysql 批量插入.删除.更新 Student 表结构 批量插入 public int insertBatchStudent(List<Student> studen ...