久久99国产精品片久久99蜜桃_久久精品99国产精品蜜桃_久久久亚洲AV成人网站_欧美精品色婷婷五月综合_亚洲精品乱码久久久久久蜜桃图片_夜夜高潮夜夜爽国产伦精品_69无人区乱码一二三四区别_日产一码二码三码区别_大香区一二三四区2021_国产精品爱久久久久久久,日本高清视频成人网www,国产亚洲一二三区精品免费视频观看,久久久精品国产SM调教网站

歡迎訪問分類目錄網(wǎng)
快審聯(lián)系QQ:158925126當(dāng)前位置:分類目錄網(wǎng) » 站長資訊 » 技術(shù)教程 » 文章詳細 訂閱RssFeed

linux文件內(nèi)容查找和替換命令

來源:本站原創(chuàng) 瀏覽:1135次 時間:2018-07-09

很多新手在開始接觸使用linux,,總會有各種不習(xí)慣,比如遇到一個文件內(nèi)容測查找和替換的需求,,要怎么解決呢,,可以學(xué)習(xí)參考下以下的實現(xiàn)方式:

1、vi命令下的查找和替換

1.1 vi下的查找

/pattern<Enter> :向下查找pattern匹配字符串

?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,,使用如下兩個鍵快速查找:
n:按照同一方向繼續(xù)查找
N:按照反方向查找
pattern是需要匹配的字符串,,例如:
/name<Enter>      #查找name
/name<Enter>    #查找name單詞(注意前后的空格)
除此之外,pattern還可以使用一些特殊字符,,包括(/,、^、$,、*,、.),其中前三個這兩個是vi與vim通用的,,“/”為轉(zhuǎn)義字符,。
/^name<Enter>    #查找以name開始的行
/name$<Enter>    #查找以name結(jié)束的行
//^name<Enter>    #查找^name字符串

1.2 vi下的替換

:s/name/title/         #替換當(dāng)前行第一個 name 為 title
:s/name/title/g     #替換當(dāng)前行所有 name 為 title
:n,$s/name/title/     #替換第 n 行開始到最后一行中每一行的第一個 name 為 title
:n,$s/name/title/g     #替換第 n 行開始到最后一行中每一行所有 name 為 title
#(n 為數(shù)字,若 n 為 .,,表示從當(dāng)前行開始到最后一行)
:%s/name/title/        #(等同于 :g/name/s//title/) 替換每一行的第一個 name 為 title
:%s/name/title/g    #(等同于 :g/name/s//title/g) 替換每一行中所有 name 為 title
可以使用 #或+ 作為分隔符,,此時中間出現(xiàn)的 / 不會作為分隔符
:s#name/#title/#         替換當(dāng)前行第一個 name/ 為 title/
:%s+/oradata/apras/+/user01/apras1+ (
使用+ 來 替換 / ): /oradata/apras/替換成/user01/apras1/

2.sed和grep配合

命令:sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./`

作用:將當(dāng)前目錄(包括子目錄)中所有txt文件中的yyyy字符串替換為xxxx字符串。其中,,

-i 表示操作的是文件,``括起來的grep命令,,表示將grep命令的的結(jié)果作為操作文件,。

s/yyyy/xxxx/表示查找yyyy并替換為xxxx,后面跟g表示一行中有多個yyyy的時候,,都替換,,而不是僅替換第一個

另外,如果不需要查找子目錄,,僅需要在當(dāng)前目錄替換,,用sed命令就行了,命令如下:sed -i s/xxxx/yyyy/g ./*.txt

3.find命令查找和替換

命令格式:find -name '要查找的文件名' | xargs perl -pi -e 's|被替換的字符串|替換后的字符串|g'

#查找替換當(dāng)前目錄下包含字符串并進行替換

find -name '*.txt' | xargs perl -pi -e 's|被替換的字符串|替換后的字符串|g'

#遞歸查找替換

find . -type f -name '*.html' | xargs perl -pi -e 's|被替換的字符串|替換后的字符串|g'


公司企業(yè)大全

推薦站點

  • 納米AI搜索 納米AI搜索

    納米AI搜索開創(chuàng)全新問答方式,沒有套路,,直接給答案,,讓搜索變得簡單直觀,!拍照問、語音搜,、聽

    www.n.cn
  • 一號屋手賺庫 一號屋手賺庫

    一號屋手賺庫致力于分享最新且免費的手機賺錢軟件,,在這里,你可以找到各種類型的賺錢app,,獲

    www.yihaowu.com
  • 事業(yè)編招聘網(wǎng) 事業(yè)編招聘網(wǎng)

    事業(yè)編招聘網(wǎng)(sybzp.cn)事業(yè)單位招聘信息基考試資料原創(chuàng)內(nèi)容網(wǎng)站,,主打快速、全面,、優(yōu)

    www.sybzp.cn
  • 4K高清電影下載 4K高清電影下載

    4Kfilm視界是專業(yè)的4K電影下載站,本網(wǎng)站頁面簡潔,提供4K盤HDR杜比視界電影,、美劇

    www.4kfilm.cn
  • 百評客 百評客

    百評客深度評測各種賺錢游戲、手機賺錢app,,提供客觀且真實的評測分析,,在這里,你可以更了解

    m.baike5.com
  • 優(yōu)質(zhì)設(shè)計素材 優(yōu)質(zhì)設(shè)計素材

    顏格視覺專注海外創(chuàng)意廣告設(shè)計圖片素材下載的網(wǎng)站,!提供包括樣機素材,平面素材,UI設(shè)計,ic

    www.youngem.com
  • 國家智慧教育平臺 國家智慧教育平臺

    國家智慧教育平臺,,全稱國家智慧教育公共服務(wù)平臺,是由中華人民共和國教育部指導(dǎo),,教育部教育技

    www.smartedu.cn
  • 鳥說游戲 鳥說游戲

    鳥說是一個聚焦電競產(chǎn)業(yè)的網(wǎng)站,,旨在分享不一樣的電競樂趣。我們致力于提供最新的電競資訊,、熱門

    www.niaoshuo.com
  • 游軟盟 游軟盟

    游軟盟是一個免費的應(yīng)用下載網(wǎng)站,,為用戶提供好玩的手機游戲、實用的手機軟件下載,,我們也會及時

    app.ufolm.com