欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux批量替換文件內(nèi)容的實(shí)現(xiàn)方式

 更新時間:2025年07月21日 14:21:11   作者:lfwh  
本文總結(jié)了Linux中批量替換文件內(nèi)容的幾種方法,包括使用sed替換文件夾內(nèi)所有文件、單個文件內(nèi)容及逐行字符串,強(qiáng)調(diào)使用反引號和絕對路徑,并分享個人經(jīng)驗(yàn)供參考

一、linux批量替換文件內(nèi)容 

sed -i "s/舊內(nèi)容/新內(nèi)容/g" `grep 舊內(nèi)容 -rl 文件夾路徑`

例如:

將/var/www/test文件夾下的所有文件內(nèi)容中的abc字符串換成123

sed -i "s/abc/123/g" `grep abc -rl /var/www/test`

注:

grep內(nèi)容用的不是單引號",而是`,tab鍵上面的,請使用絕對路徑

二、替換文件內(nèi)所有匹配的字符串 

sed -i "s/舊內(nèi)容/新內(nèi)容/g" 文件路徑

例如:

將/var/www/test/index.html文件夾下的所有文件內(nèi)容中的abc字符串換成123

sed -i "s/abc/123/g" /var/www/test/index.html

三、替換每一行中全部str1為str2

:%s/str1/str2/g

替換當(dāng)前行全部str1為str2

:s/str1/str2/g

四、例

sed -i "s#'2022-08-01' and '2022-08-20'#'2022-07-01' and '2022-08-01'#g" `grep "'2022-08-01' and '2022-08-20'" -rl *.ktr`
sed -i "s/<commit>999/<commit>11/g" `grep '<commit>999' -rl /data/sh/wlhy/ktr`
sed -i "s#'2022-08-01' and '2022-08-20'#'2022-07-01' and '2022-08-01'#g" `grep "'2022-08-01' and '2022-08-20'" -rl *.ktr`
sed -i "s/FROM t_wlhy_driver/FROM t_wlhy_driver WHERE (CREATE_DATE IS NOT NULL AND DATE_SUB(CURDATE(), INTERVAL 30 DAY) \&lt\;= date(CREATE_DATE)) OR (UPDATE_DATE IS NOT NULL AND DATE_SUB(CURDATE(), INTERVAL 30 DAY) \&lt\;= date(UPDATE_DATE))/g" `grep 'FROM t_wlhy_driver' -rl wlhy-t_wlhy_driver_*.ktr`

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux服務(wù)器間文件實(shí)時同步的實(shí)現(xiàn)

    Linux服務(wù)器間文件實(shí)時同步的實(shí)現(xiàn)

    這篇文章主要介紹了Linux服務(wù)器間文件實(shí)時同步的實(shí)現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • 詳解Linux文件中的數(shù)據(jù)是如何被寫進(jìn)磁盤

    詳解Linux文件中的數(shù)據(jù)是如何被寫進(jìn)磁盤

    Linux 中,我們的每一個進(jìn)程,打開的每一個文件都要有自己的 struct inode 對象和自己的文件頁緩沖區(qū)(就是所謂的內(nèi)核緩沖區(qū)),本文我們給大家介紹了Linux文件中的數(shù)據(jù)是如何被寫進(jìn)磁盤,需要的朋友可以參考下
    2024-05-05
  • Linux防火墻配置SNAT教程(1)

    Linux防火墻配置SNAT教程(1)

    這篇文章主要為大家詳細(xì)介紹了Linux防火墻配置SNAT教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • linux文件系統(tǒng)調(diào)整大小的方法(linux調(diào)整分區(qū)大小)

    linux文件系統(tǒng)調(diào)整大小的方法(linux調(diào)整分區(qū)大小)

    本文歸納了在不破快文件系統(tǒng)數(shù)據(jù)的前提下對文件系統(tǒng)大小進(jìn)行調(diào)整的方法.這里采用的是"拆東墻, 補(bǔ)西墻"的方法, 當(dāng)然, 如果你的磁盤中有未分區(qū)的空閑空間, 你就不用減小某個分區(qū)的空間了
    2014-01-01
  • Apache中偽靜態(tài)Rewrite的使用方法和URL重寫規(guī)則表達(dá)式講解

    Apache中偽靜態(tài)Rewrite的使用方法和URL重寫規(guī)則表達(dá)式講解

    apache中的mod_rewrite模塊提供了一個基于正則表達(dá)式分析器的重寫引擎來實(shí)時重寫URL請求,主要的功能就是實(shí)現(xiàn)URL的跳轉(zhuǎn),它的正則表達(dá)式是基于Perl語言。可基于服務(wù)器級的(httpd.conf)和目錄級的(.htaccess)兩種方式,允許通過它來改變Apache?Web服務(wù)器的配置。
    2022-11-11
  • vmware中CentOS7網(wǎng)絡(luò)設(shè)置教程詳解

    vmware中CentOS7網(wǎng)絡(luò)設(shè)置教程詳解

    這篇文章主要為大家詳細(xì)介紹了vmware中CentOS7網(wǎng)絡(luò)設(shè)置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • linux搭建squid代理服務(wù)器的完整步驟

    linux搭建squid代理服務(wù)器的完整步驟

    這篇文章主要給大家介紹了關(guān)于linux搭建squid代理服務(wù)器的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Linux中文件/文件夾無法刪除的解決方案

    Linux中文件/文件夾無法刪除的解決方案

    這篇文章主要給大家介紹了關(guān)于Linux中文件/文件夾無法刪除的解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Linux服務(wù)器配置—搭建NFS服務(wù)器步驟

    Linux服務(wù)器配置—搭建NFS服務(wù)器步驟

    本文介紹linux服務(wù)器配置之如何搭建NFS服務(wù)器,供大家學(xué)習(xí)參考
    2013-02-02
  • xampp apache啟動失效問題的解決方法

    xampp apache啟動失效問題的解決方法

    在windows上使用xampp搭建php的開發(fā)環(huán)境,后來又安裝了oracle 10g。
    2009-10-10

最新評論