麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務器 > Linux服務器 > 正文

linux:如何用命令批量修改替換文件內容

2024-09-05 23:00:52
字體:
來源:轉載
供稿:網友

在linux中如果我們要清除一些痕跡,比如apache留下的日志.對于ssh登陸日志比如/var/log/wtmp 和 lastlog這類二進制文件,sed命令就愛莫能助了.

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: '{print $1}' | sort | uniq | xargs sed -i 's/abc/abcde/g'
替換字符:sed -i "s/old/new/g" /test
查找包含指定字符的文件名:grep aaa –ul  /test

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人三级电影网 | 免费一级欧美在线观看视频 | 久久久无码精品亚洲日韩按摩 | 国产精品视频亚洲 | sm高h视频| 羞羞的视频在线观看 | 午夜影院在线免费观看 | 免费一区区三区四区 | 狠狠ri| 99久久婷婷国产综合精品青牛牛 | 国产一级二级在线播放 | 日本xxxx视频 | 黄色网址免费入口 | 成人在线视频播放 | 中文字幕在线观看网址 | 在线观看国产www | 一区二区国产在线 | 国产91中文字幕 | 日日鲁一鲁视频 | 久久久久久久久久久av | 久草在线高清视频 | 九九热免费视频在线观看 | 国产一区二区影视 | 国产91丝袜在线播放 | 成人免费在线视频 | 美女网站黄在线观看 | 国产精品999在线 | 精品国产精品久久 | 国产亚洲精品综合一区91555 | 黄色影院在线观看视频 | 亚洲射吧| 毛片大全免费看 | 亚洲第一综合 | 九色免费视频 | 国产一级小视频 | 久久久久一本一区二区青青蜜月 | 九九精品免费 | 双性精h调教灌尿打屁股的文案 | 99国产精品欲a | 特级毛片a级毛片100免费 | 午夜精品视频在线 |