find grep sed 實現批量搜尋檔案,並替換字串
很容易忘,記錄下:
find -name "*.xml"| grep "rCN" | xargs grep 測試字元1 -l | xargs sed -i "s/測試字元1/測試字元2/g"
find 就不說了;
第一個grep,不需要xargs,為何?因為這個grep查詢的不是檔案內容,而是路徑本身,檢查find的取得的檔案路徑是否包括"rCN";
第二個grep,需要xargs,為何?因為這個grep要搜尋的是檔案內容,而非檔案路徑,查詢檔案內容存在"測試字元1"這個字串,
然後,-l 引數為示只輸出文件路徑;
最後用sed來替換此檔案中的“測試字元1”為"測試字元2"
sed的-i引數:表示修改檔案內容,並非輸出到終端。
完成。
溫馨提示:
最好先執行一下find -name "*.xml"| grep "rCN" | xargs grep 測試字元1,看看結果是否為想要的結果,然後再加上sed的處理;
相關推薦
find grep sed 實現批量搜尋檔案,並替換字串
很容易忘,記錄下: find -name "*.xml"| grep "rCN" | xargs grep 測試字元1 -l | xargs sed -i "s/測試字元1/測試字元2/g" find 就不說了; 第一個grep,不需要xargs,為何?因為這個gre
建立一個資料夾,並在資料夾裡批量建立檔案,並批量改名。
package com.zuoye; import java.io.File; import java.io.IOException; import java.text.DecimalFormat; //編寫一個程式,在F盤下建立一個“Java學習”的資料夾,並在資料夾中一
C#:讀取html模板檔案,並替換修改檔案中指定值,儲存為修改後的檔案
1.準備html模板檔案:Pages/Device/DeviceModel8.html 2 using System.IO:讀取檔案內容,並替換指定內容 &nbs
shell 遍歷目錄下字尾名為.html的檔案,並替換檔案中內容
1、shell查詢 .html檔案,例: find /usr/local/guotom/webapps/ZingMH/nodeJs/tpls/views/ -type f -name '*.html' 2、替換方法 sed -i "s/邀請/呵呵/g"【將邀請替換為呵呵】
Jquery+SpringMVC實現上傳Excel檔案,並批量匯入
1.前端程式碼 function alertUploadFile(){ //建立表單 var formData = new FormData(); var file = $("#upload").val(); console.log(file)
find+grep查詢檔案,並顯示檔名
find . -name "*.c" -exec grep array {} -H \; 同時可以加-i,表示忽略大小寫: find . -name "*.c" -exec grep -i array {} -H \;
Windows遍歷全盤所搜檔案,並通過多執行緒顯示搜尋進度(C++/C)
程式設計軟體,系統 軟體:VS2017 工程屬性:MFC對話方塊(其他工程屬性稍作修改也適用) 系統:windows10家庭版 主要思想 1、利用CFileFind實現查詢檔案 2、利用遞迴實現全盤搜尋 3、多執行緒實現父對話方塊搜尋檔案時,子對話方塊顯示搜尋進度 軟體執行效
vue 實現模糊搜尋功能,vue-element ui改編input模糊查詢
vue實現模糊搜尋功能 根據輸入的內容進行查詢資料,然後展示含有輸入內容的資料 <input v-model="issue_content" v-on:input ="inputFunc" type="text" placeholder="如何修改密碼"> <di
IntelliJ IDEA實現遠端連線linux,並上傳檔案到linux伺服器(SSH會話功能和SFTP功能)
注意: eclipse的SSH會話功能和SFTP功能這裡不會說 點選以下連結可檢視 eclipse的SSH會話功能和SFTP功能 而IntelliJ IDEA(以下簡稱為IDEA)這麼強大的開發工具自然也有該功能,這篇部落格就介紹一下IDEA的SSH會話功能
用python批量獲取某路徑資料夾及子資料夾下的指定型別檔案,並按原資料夾結構批量儲存處理後的檔案
因為是把自己成功執行的整個程式碼按幾部分截取出來的,所以每一小節程式碼不一定能單獨執行,特此說明。 1.獲取某路徑資料夾及子資料夾下的指定pcm型別檔案的全部路徑 import os def eachfile(filepath): pathdi
使用java實現讀取txt檔案,匯入到MongoDB中
1.txt檔案如下 2.建立main主類 public static void main(String[] args) { MongoClient mongo = new MongoClient("localhost"
flume實現監控檔案,並將檔案內容傳入kafka的,kafka在控制檯實現消費
在flume的配置裡建一個檔案flume-kafka.conf 生產者產生的資料放在/home/hadoop/c.txt中 topic消費c.txt中的檔案 a1.sources = s1
C語言 實現讀取檔案,並統計每個字元出現的個數
/***************** 實現讀取檔案,並統計每個字元出現的個數 *****************/ #include <stdio.h> #include <stdlib.h> unsigned long file_size;
用python實現自動搜尋答題,上網課輕鬆不掛科!
自從同學用Python開發出了自動搜尋答案後,每次網課(選修)他都在玩遊戲,而我們作死的在百度搜答案! 學習Python中有不明白推薦加入交流裙 號:73593
Linux運維之批量下載指定網站的100個圖片檔案,並找出大於200KB的檔案
題目為: 有一百個圖片檔案,它們的地址都是 http://down.fengge.com/img/1.png http://down.fengge.com/img/2.png … 一直到 http://down.fengge.com/img/100.png 批量下載這10
使用VS2010呼叫QtDesigner設計的UI檔案,並實現控制元件功能
一、利用Qt Designer設計UI。 參見《Linux視窗程式設計—Qt4精彩例項分析》 1、使用Qt Designer設計對話方塊的步驟: 2、Qt Designer5中表單模板。 3、建立窗體,在窗體放置控制元件(拖動控制元件到窗體介面); 4、佈局控制元件
Linux從Ftp上下載最新檔案,並儲存到指定目錄(實現有點2--)
#!/bin/bash #PS4="#:" #set -x ip=a.b.c.d user=*** passwd=*** srcdir=~/Game ftp -n << ! open $ip 21 user $user $passwd prompt binary dir /server/Linux
find grep等命令的使用整理,提高效率,Todo
主要是實際工作中比較常用的一些,長期不玩,容易忘記,稍微整理回顧下 以下通過mac bash實踐,linux可能不一樣,man find命令檢視下 find find是檔案層次的查詢(在路徑樹中的查詢) 根據檔名稱的查詢 最常用,特別是模糊檔名
Java實現開啟Excel檔案,執行VBA指令碼並監測檔案狀態
/** * @author DevinLiu * 一鍵釋出報告 * 2018年9月19日下午2:44:19 */ public class GenerateReport { public String report(){
批量下載檔案,將檔案打包成壓縮檔案
批量壓縮檔案 public static byte[] zipFiles(List<File> listfiles) throws IOException { byte[] buf = new byte[1024]; ByteArr