1. 程式人生 > >批量替換目錄下的檔案和內容

批量替換目錄下的檔案和內容

1.替換內容

替換當前目錄中(下面的所有檔案)的所有內容關鍵字為aa-panel到bb-panel

sed -i "s/aa-panel/bb-panel/g" `grep aa-panel -rl .`

下面類似

sed -i "s/aa_panel/bb_panel/g" `grep aa_panel -rl .`
sed -i "s/aapanel/bbpanel/g" `grep aapanel -rl .`
sed -i "s/AaPanel/BbPanel/g" `grep AaPanel -rl .`

sed -i "s/AA_PANEL/BB_PANEL/g" `grep AA_PANEL -rl .`

2.替換檔名字

替換當前目錄下的所有名字中包含aapanel關鍵字的,替換成bbpanel

find . -name '*aapanel*' | xargs -i echo mv {} {} | sed 's/aapanel/bbpanel/2' | sh

替換當前目錄下的所有名字中包含aa-panel關鍵字的,替換成bb-panel

find . -name '*aa-panel*' | xargs -i echo mv {} {} | sed 's/aa-panel/bb-panel/2' | sh

相關推薦

批量替換目錄檔案內容

1.替換內容 替換當前目錄中(下面的所有檔案)的所有內容關鍵字為aa-panel到bb-panel sed -i "s/aa-panel/bb-panel/g" `grep aa-panel -rl .` 下面類似 sed -i "s/aa_panel/bb_panel/g

linux命令 - du:檢視目錄檔案資料夾的大小

連結:(轉)Linux下檢視檔案和資料夾大小 刪除日誌 - CS408 - 部落格園https://www.cnblogs.com/lixuwu/p/5944062.html#_label0 linux檢視目錄大小 - CSDN部落格https://blog.csdn.net/learner19

sed 批量替換多個檔案內容

格式: sed -i "s/查詢欄位/替換欄位/g" `grep 查詢欄位 -rl 路徑` linux sed 批量替換多個檔案中的字串 sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir` 例如: sed -

(sed命令)linux替換目錄所有檔案中的某字串

linux替換目錄下所有檔案中的某字串 比如,要將目錄/modules下面所有檔案中的zhangsan都修改成lisi,這樣做: sed -i “s/zhangsan/lisi/g” grep zhangsan -rl /modules 解釋一下: -i 表示inplace ed

在Linux中替換目錄多個檔案中的字串

在Linux中,替換多個檔案中的某個字串可以使用grep和sed的組合來實現這個功能。 基本格式 grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g' matchstring是你將要被替換

Linux檔案目錄操作命令大全

1、檢視目錄內容 ls 列表顯示目錄內容 萬用字元?單字元 含其一或段[a,b,c-d] *任意 ls -l長格式顯示檔案或目錄資訊 ls -a顯示所有包括隱藏的檔案或目錄 ls -h以K、M、G單位顯示檔案或目錄資訊 ls -d顯示目錄本身屬性資訊 2、建立目錄

LinuxWindows檔案目錄的相關屬性及操作

我們知道C/C++都提供了標準的檔案I/O庫以便我們對檔案進行讀寫。但我們無法通過標準的I/O庫對檔案系統進行更進一步的操作。因為這設計到具體作業系統中檔案系統的設計。在Linux和Windows程

利用wget批量下載http目錄檔案

因為網路特殊,連不上網際網路,只好自己製作一個puppet本地源。因為自己的電腦是是可以連網際網路的,所以就直接將puppetlabs.repo匯入進來了 rpm -Uvh http://yum.puppetlabs.com/el/6/products/i386/puppe

linux替換目錄所有檔案中的某字串 查詢字串

  要將目錄/dfcxact/mtsn/J300*/rt/variables下面所有檔案中的m62-xi4-10g都修改成m62-xi4 sed -i "s/m62-xi4-10g/m62-xi4/g" `grep m62-xi4-10g -rl /dfcxact/mtsn/J300*/rt/v

linux檔案目錄的壓縮和解壓(gzip、bzip2、tar)

檔案的壓縮和解壓: 注意:區分Linux系統中檔案和目錄的區別 首先說一下打包和壓縮的概念: 打包是指將一大堆檔案或目錄什麼的變成一個總的檔案; 壓縮則是將一個大的檔案通過一些壓縮演算法變成一個小檔案。 常見的壓縮副檔名: 副檔名

PowerShell獲取指定目錄檔案列表大小並儲存成txt文件

#列出filepath下所有子資料夾並統計子資料夾大小 function filesize ([string]$filepath) { if ($filepath -eq $null) { throw "路徑不能為空" } $

java 查詢目錄檔案內容包含某個字串的檔案

這個java類主要是用來查詢檔案內容的,而不是查詢檔名的。主要作用是查詢目錄下所有檔案的檔案內容包含特定字串的檔案,並列印輸出位置和找到的字元數量。可以定義多個字元進行查詢,不需要擔心檔案格式問題,非常方便! package com.test; import java.i

uboot主Makefile之11——源碼目錄mkconfigconfig.mk文件的區別

config 腳本 color gpo blog log efi con clas 首先mkconfig文件是在uboot編譯前配置時運行的,即當我們make x210_sd_config時,會在主Makefile文件的第2589行 運行mkconfig這個腳本程序,並且會

linux替換目錄所有文件中的某字符串

bsp linux zhang 文件 inux lin AC 子目錄 rep 比如,要將目錄/modules下面所有文件中的zhangsan都修改成lisi,這樣做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl

獲取assets目錄檔案的路徑

關於這個問題網上很多回答都是轉自下面的內容 第二種方法看程式碼就知道不靠譜,第一種方法感覺在後面就是不適用了。 下面是我自己做的路徑獲取程式碼: File image = getFileStreamPath("image.jpg"); File second

java 正則匹配 HDFS路徑後獲取目錄檔案

public static void main(String[] args) { URI uri = URI.create("hdfs://cdh-master:8020"); FileSystem hdfs = null; Path path = n

Linux檢視當前目錄檔案/目錄數量

1) 統計當前資料夾下檔案的個數: ls -l |grep "^-"|wc -l   2) 統計當前資料夾下目錄的個數: ls -l |grep "^d"|wc -l   3) 統計當前資料夾下檔案的個數,包括子資料夾裡的 : ls -lR|grep

FatFs-目錄檔案掃描

FatFs - 通用的FAT檔案系統模組 FatFs是用於小型嵌入式系統的通用FAT/exFAT檔案系統模組。FatFs模組是按照ANSI C (C89)編寫的,完全獨立於磁碟I/O層。因此它是獨立於平臺的。在資源有限的情況下,可以整合到小型微控制器中,如8051、PIC、AVR、ARM、Z80

目錄分離問題——同一目錄檔案過多

同一目錄下檔案過多 (1) 按照上傳時間進行目錄分離(年、月、日) (2) 按照上傳使用者進行目錄分離 (3) 按照唯一檔名的hashcode進行目錄分離 目錄分離演算法—hacode int hashCode = fileName.hashCode()

zabbix自定義指令碼監測windows伺服器指定目錄檔案數量,並設定告警及圖形

一、新增自定義監控引數 1、在agent端修改配置檔案允許自定義監控引數 UnsafeUserParameters=1 2、新增自定義監控引數 UserParameter=count.files,dir "f:/test/"|find /C ".Z" 相關DOS命令介紹