1. 程式人生 > >Linux查詢替換檔案中的字串

Linux查詢替換檔案中的字串

find /run -type f -name "*.pid" -exec grep -l 541 {} \;

這裡寫圖片描述
查詢/run目錄下程序號為541的pid檔案

find . -type f -name "*.yaml" | xargs perl -pi -e 's|172.16.0.15|172.16.0.172|g' 

檢索當前目錄下所有.yaml格式檔案,並將其中的ip地址由172.16.0.15 替換為 172.16.0.172

linux命令玩起來也是真騷

相關推薦

Linux查詢替換檔案字串

find /run -type f -name "*.pid" -exec grep -l 541 {} \; 查詢/run目錄下程序號為541的pid檔案 find . -type f -na

python2.7 查詢替換檔案的中文

批量查詢替換檔案中的中文 #中文前加u,表示unicode格式 old_str=u"百老匯影城" name=u"四川太平洋" print '模板中的字串:',old_str def test(): cinemaNamePath='./../dist/

Linux/Mac下批量替換檔案字串

在百度裡面搜了,絕大多數文章都是轉載的其他網站的,連錯字都沒有改就釋出了,而且本身還是個錯的。 下面是我google到的, grep -rl "str1" dir | xargs sed -i 's/str2/str3/g' 意思就是把dir路徑下面,還有子資料夾裡面的

linux 批量替換檔案內容及查詢某目錄下所有包含某字串檔案(批量修改檔案內容)

sed replace word / string syntax The syntax is as follows: C程式碼   sed -i 's/old-word/new-word/g' *.txt   GNU sed command can edit files in place (

shell 指令碼替換檔案的某個字串

1、將當前目錄下包含"qwe"串的檔案中的"qwe"字串替換為"abc" sed -i “s/qwe/abc/g” grep "qwe" -rl ./ 2、將某個檔案中的"qwe"字串替換為"abc" sed -i “s/qwe/abc/g” test.txt 如果將某個檔案

linux批量替換文字字串

(一)通過vi編輯器來替換。vi/vim 中可以使用 :s 命令來替換字串。 :s/well/good/ 替換當前行第一個 well 為 good :s/well/good/g 替換當前行所有 well 為 good :n,$s/well/good/ 替換第 n 行開始到最後

C++:替換檔案的指定字串

替換文字檔案或者二進位制檔案中的指定字串 // 方法一 // 將原始檔中的特定字串替換,內容輸出到新檔案中 bool FileStringReplace(ifstream &instream, ofstream &outstream) { st

linux bash 的檔案查詢替換 檔案操作

簡介:我現在Mac系統上,有多個版本的hadoop,多個版本的hive,開發的時候需要排列組合。每次都修改配置,很麻煩,所有我想寫個shell指令碼,幫我自動化配置各種版本,主要是對.bash_pro

bat替換檔案字串

@echo off set strOld=-t 1 set /a cpu=%number_of_processors%-1 set strNew=-t %cpu% set file=%~dp0star

Linux查詢 .so 檔案函式入口

有時候會想知道 .so 檔案中某些資訊,比如版本,函式入口等。strings 命令是個很有用的命令,比如我想知道 libstdc++.so 這個動態庫裡面是否有 refill 函式,可以用 $ strings libstdc++.so | grep ref

grep 用法--查詢哪個檔案包含某行字串

 grep [-選項] [字串] [檔名]   尋找某字串內容工具   有些時候,我們儲存檔案時隨手亂取了一個檔名,事後自己都忘了那個檔名叫什麼,連開頭第一個字母都想不起來。那麼,如果您還記得該檔案一點特殊的詞語,應該可以用 grep 命令找到。   例如,我們想在

Linux下多檔案查詢內容含某關鍵字檔案的方法

假如,你想在當前目錄下的所有普通檔案中搜索查詢包含:liehuo.net 這個詞的檔案,那麼命令如下: 1、# find . -name \* -type f -print | xargs grep “liehuo.net”2、#find -name 'EAI*.log'

shell遍歷當前目錄下的檔案,用去掉檔案字尾的字串替換檔案的文字

今天寫了一個shell,遍歷當前目錄下的檔案,用每個檔案的檔名去掉字尾的字串替換檔案中的一段字串。  指令碼如下: #!/bin/bashfile=`ls *.html`;echo $filefor item in $filedo filename=${item

替換檔案某個字串並寫入新內容(Java程式碼實現)

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileWri

linux下刪去檔案包含某個字串的行

刪除檔案中帶有某個字串的所有行 a.txt sed -e '/xxx/d' a.txt -->打印出來 檔案中包含xxx的行都不會顯示 使用-i引數的話就直接修改檔案了 修改指定字串 sed -e 's/aaa/bbb/g'  全域性aaa替換為bbb 列印指定行 c

linux統計一個檔案特定字元的個數

統計一個檔案中某個字串的個數,其實就是在在一塊沙地裡面找石頭,有的人看到石頭以後,在上面做個標記(grep),然後記住自己做了多少個標記;有的人看到石頭以後,把它挖了(tr),最後統計自己挖了多少石頭;有的人看到石頭以後,把它跳過去(awk),然後統計自己跳了多少次。這是我用的的檔案 [[

[linux]Linux如何檢視檔案的中間部分內容

最基本的是cat、more和less。 1. 如果你只想看檔案的前5行,可以使用head命令,如: head -5 /etc/passwd 2. 如果你想檢視檔案的後10行,可以使用tail命令,如: tail -10 /etc/passwd 或 tail -n 10

linux查詢檔案命令

       測試伺服器用久了,如果沒有執行自動清除日誌的指令碼,會導致硬碟空間不足,應用、資料庫、環境等啟動不了; 如果你對系統不是特別熟悉,就無法知道那些佔用空間的日誌或快取檔案在哪裡,這時,我們就可以利用查詢大檔案命令來找到可以清除的檔案。 檢視磁碟命令有:

替換檔案的文字

大小寫區分替換:     對於替換後出現編碼的:    嘗試模式而非純文字:    替換跨行文字:   1>沒有捕獲空白      2> 使用$1捕獲空白    替換大檔案中的文字:    一些補充:   get-content命令將檔案的內容分割成多行;

【將檔案字串賦值到 ArrayList

package com.companyname.common.test; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList;