linux下修改檔案內容

2021-06-16 03:12:30 字數 880 閱讀 7944

linux下批量替換多個檔案中的字串的簡單方法。用sed命令可以批量替換多個檔案中的字串。

用sed命令可以批量替換多個檔案中的字串。

sed -i "s/原字串/新字串/g" `grep 原字串-rl 所在目錄`(

千萬注意這個符號,是最左上角那個符號不是單引號)

例如:我要把/test下所有包含abc的檔案中的abc替換為def,執行命令:

sed -i "s/abc/def/g" `grep abc -rl /test`

這是目前linux最簡單的批量替換字串命令了!

具體格式如下:

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

例項**:sed -i "s/大小多少/日月水火/g" `grep 大小多少

-rl /usr/aa`

sed -i "s/大小多少/日月水火/g" `grep 大小多少-rl ./`

方法2:

在日程的開發過程中,可能大家會遇到將某個變數名修改為另乙個變數名的情況,如果這個變數是乙個區域性變數的話,vi足以勝任,但是如果是某個全域性變數的話,並且在很多檔案中進行了使用,這個時候使用vi就是乙個不明智的選擇。這裡給出乙個簡單的shell命令,可以一次性將所有檔案中的指定字串進行修改:

grep "abc" * -r | awk -f: '' | sort | uniq | xargs sed -i 's/abc/abcde/g'

替換字元:

sed -i "s/old/new/g" /test

查詢包含指定字元的檔名:

grep aaa –ul/test

linux 修改檔案內容命令

1 進入檔案 vim 檔名 2 查詢待修改內容位置 1 shift 使檔案變成可查詢狀態 2 輸入 查詢內容 eg 查詢directory引數,即 directory eg 找到directory引數,注釋掉require all denied新增require all granted 4 修改檔案...

修改檔案內容

import os def fetch data print 使用者查詢資料 s data backend data backend data n 讀取的文字有換行符,需要做下拼接 with open haproxy.conf r encoding utf 8 as read file 使用with...

linux下檢視檔案內容工具

曾經愛搞機 2017 01 01 23 11 在linux下面我們想要檢視乙個檔案裡面的內容,除了用編輯器把檔案開啟檢視外,linux還提供了幾條命令,可以不用開啟檔案就能把檔案的內容輸出到顯示屏上進行檢視。1 cat cat命令主要用來檢視檔案內容,建立檔案,檔案合併,追加檔案等。1.1 檢視檔案...