青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Matrix
Klarke's C/C++ Home
posts - 61,comments - 0,trackbacks - 0

格式: sed -i "s/查找字段/替換字段/g" `grep 查找字段 -rl 路徑`

linux sed 批量替換多個文件中的字符串

sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

例如:替換/home下所有文件中的www.admin99.net為admin99.net

sed -i "s/www.admin99.net/admin99.net/g" `grep www.admin99.net -rl /home`

1. vi 方法
參見vim用戶手冊26.

*26.3*  改動多個文件

假定你有個變量名為 "x_cnt" 而你要把他改為 "x_counter"。
這個變量在多個 C 文件都被用到了。你需要在所有文件中作此改動。你得這么做。
把所有相關文件放進參數列表:

:args *.c

這個命令會找到所有的 C 文件并編輯其中的第一個。
現在你可以對所有這些文件執行置換命令:

:argdo %s/\<x_cnt\>/x_counter/ge | update

命令 ":argdo" 把另一個命令當作其參數。而后者將對參數列表內所有的文件執行。
作為參數的替換命令 "%s" 作用于所有文本行。它用 "\<x_cnt\>" 來查找"x_cnt"。
"\<" 和 "\>" 用來指定僅匹配那些完整的詞,而不是 "px_cnt" 或"x_cnt2"。

替換命令的標記中包含 "g",用以置換同一行文本內出現的所有的匹配詞 "x_cnt"。
標記 "e" 用于避免因文件中找不到 "x_cnt" 而出現錯誤信息。
否則 ":argdo" 命令就會在遇到第一個找不到 "x_cnt" 的文件時中斷。
字符 "|" 分隔兩條命令。后面的 "update" 命令將那些有改動的文件存盤。
如果沒有 "x_cnt" 被改成 "x_counter",這個命令什么也不做。

還有一個 ":windo" 命令,用于在所有視窗內執行其參數所規定的命令。
以及 ":bufdo"命令,對所有緩沖執行其參數所規定的命令。
使用中要小心,因為你在緩沖列表中的文件數量可能超過你能想像的。
請用 ":buffers" 命令 (或 ":ls") 來檢查緩沖列表。


2. perl方法
可以在命令行下進行替換,
仍然以vi方法中的例子進行講解,把c文件中的"x_cnt" 改為 "x_counter"。
可以執行以下命令:
find . -name '*.c' -print0 | xargs -0 perl -pi -e 's/x_cnt/x_counter/g'

xargs 把find命令的結果作為perl的參數。
find的參數-print0和xargs的參數-0是防止文件名中有空格或新行造成錯誤,可以man xargs獲得幫助。

注意: 如果替換的字符包括 ()[]/"'!? 等等這樣的特殊字符,你必須在字符前加上反斜杠\ 。

這種方法的好處是不用啟動編輯器,比較迅速。缺點是容易出現不想要的替換,例如:把px_cnt替換成了px_counter。

3. sed
仍以上面的例子講解:
find . -name "*.c" -print0 | xargs -0 sed -i 's/x_cnt/x_counter/g'
優缺點和perl方法相同。

posted on 2012-03-28 13:37 Klarke 閱讀(940) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲激情影视| 亚洲午夜精品| 午夜在线观看欧美| 一区二区三区精品视频| 99视频一区| 亚洲一区二区三区在线播放| 亚洲男女自偷自拍| 欧美一区激情视频在线观看| 久久青青草综合| 欧美国产精品| 夜夜嗨av一区二区三区四区| 亚洲欧美另类中文字幕| 久久免费的精品国产v∧| 欧美精品久久99| 国产精自产拍久久久久久| 影音先锋久久资源网| 99国产精品视频免费观看| 欧美在线一区二区三区| 欧美激情久久久久久| 亚洲永久免费精品| 牛牛精品成人免费视频| 欧美日韩视频在线一区二区观看视频| 欧美日韩在线一区| 一区视频在线| 亚洲欧美一区二区原创| 亚洲国产成人av| 99re6这里只有精品| 午夜伦欧美伦电影理论片| 母乳一区在线观看| 国产在线一区二区三区四区 | 国产欧美一区二区精品婷婷| 亚洲人成亚洲人成在线观看图片 | 欧美资源在线| 美女啪啪无遮挡免费久久网站| 亚洲精品欧洲精品| 久久综合给合| 国产一区二区三区久久| 亚洲午夜av电影| 亚洲国产成人高清精品| 欧美中文在线观看国产| 国产精品亚洲第一区在线暖暖韩国| 亚洲高清久久久| 久久久精品国产免费观看同学| 99国产一区| 欧美精品麻豆| 亚洲精品欧美在线| 亚洲大胆在线| 久久久国产一区二区三区| 国产目拍亚洲精品99久久精品| 亚洲天堂av图片| 日韩系列欧美系列| 欧美日韩成人综合| 夜夜嗨av一区二区三区| 亚洲日本在线视频观看| 欧美激情精品久久久久久黑人 | 在线观看av一区| 久久免费视频在线| 欧美综合国产精品久久丁香| 国产欧美一级| 久久精品伊人| 久久精品国产精品亚洲| 激情成人综合| 欧美大色视频| 欧美精品手机在线| 亚洲美女网站| 日韩一级免费观看| 国产精品国产自产拍高清av| 亚洲欧美日韩中文视频| 亚洲永久免费视频| 韩国亚洲精品| 亚洲高清在线播放| 欧美日韩国产成人在线91| 99精品视频免费在线观看| 一本色道久久综合精品竹菊| 国产精品护士白丝一区av| 欧美永久精品| 久久亚洲影音av资源网| 亚洲乱码精品一二三四区日韩在线 | 欧美91精品| 国产精品99久久久久久宅男 | 亚洲第一在线视频| 最近看过的日韩成人| 欧美色中文字幕| 久久久欧美精品sm网站| 欧美日韩一区二区在线 | 久久亚洲风情| 毛片av中文字幕一区二区| 亚洲免费观看高清在线观看 | 欧美激情aaaa| 欧美在线www| 欧美成人亚洲| 欧美一区2区视频在线观看| 久久人91精品久久久久久不卡| 亚洲另类自拍| 性欧美1819sex性高清| 亚洲国产小视频在线观看| 日韩一级片网址| 在线精品国产欧美| 亚洲乱码国产乱码精品精可以看| 国产欧美日韩中文字幕在线| 欧美91福利在线观看| 国产精品久久二区| 亚洲第一精品在线| 国产精品久久福利| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美一级在线亚洲天堂| 亚洲电影免费在线观看| 一本久久综合亚洲鲁鲁| 伊人久久av导航| 亚洲尤物在线视频观看| 亚洲精品久久久久久久久久久 | 欧美一区二区高清在线观看| 日韩午夜在线观看视频| 久久精品亚洲热| 欧美在线www| 国产精品久久777777毛茸茸| 亚洲国产精品一区二区www在线| 国产一区二区三区在线观看网站 | 久久精品在线播放| 欧美一级片在线播放| 欧美另类一区| 欧美成人日韩| 国产一区二区毛片| 亚洲欧美国产不卡| 亚洲在线一区| 欧美人在线视频| 亚洲电影下载| 亚洲欧洲精品一区二区三区| 欧美一区二区成人| 欧美在线观看日本一区| 国产精品久久中文| 一二三四社区欧美黄| 日韩视频―中文字幕| 欧美一区亚洲| 国产精品男女猛烈高潮激情| 欧美成人精品h版在线观看| 国产日韩欧美在线看| 日韩视频一区二区在线观看| 亚洲国产激情| 欧美~级网站不卡| 欧美刺激午夜性久久久久久久| 一区二区自拍| 毛片基地黄久久久久久天堂| 欧美大色视频| 一本久久综合亚洲鲁鲁五月天| 欧美国产日韩一区二区| 91久久精品网| 一区二区高清在线| 国产精品黄视频| 欧美一区二区三区在线观看视频 | 欧美一区二区三区啪啪| 国产精品户外野外| 欧美一区二区高清| 欧美国产日韩一区| 日韩亚洲一区二区| 国产精品播放| 久久av红桃一区二区小说| 久久久久国产精品一区二区| 国内揄拍国内精品久久| 欧美va日韩va| 宅男精品视频| 久久久久久久综合日本| 一区二区三区在线不卡| 欧美精品色网| 香蕉成人久久| 亚洲国产精品毛片| 亚洲欧美制服另类日韩| 黑丝一区二区| 欧美日韩福利| 欧美一区二区久久久| 欧美肥婆bbw| 亚洲无吗在线| 亚洲国产欧美另类丝袜| 国产精品久久久久久久久久三级| 久久福利毛片| 夜久久久久久| 美女久久一区| 午夜精品久久久| 亚洲精品国精品久久99热| 欧美日韩专区| 久久久久一区二区| 亚洲一区二区在线观看视频| 欧美a级大片| 亚洲视频久久| 亚洲精品美女免费| 国产日产欧美a一级在线| 欧美激情91| 老司机一区二区| 亚洲一区欧美一区| 亚洲国产岛国毛片在线| 日韩一区二区精品在线观看| 国模私拍视频一区| 国产精品白丝av嫩草影院| 欧美韩日亚洲| 久久久综合激的五月天| 亚洲免费高清| 亚洲国产欧美一区二区三区久久| 久久激情综合| 久久成人免费网| 在线亚洲免费|