我知道通过输入以下命令::%s/iwanthis/replacedbythis/g 可以更改文件中所有匹配的单词。如何对文件夹中的所有文件执行相同的操作呢?
(实际上要替换很多像这样的单词:padding-bottom:5px;)
我知道通过输入以下命令::%s/iwanthis/replacedbythis/g 可以更改文件中所有匹配的单词。如何对文件夹中的所有文件执行相同的操作呢?
(实际上要替换很多像这样的单词:padding-bottom:5px;)
使用Vim打开所有文件并将其加载到缓冲区中,然后使用bufdo一次性在所有缓冲区中进行替换:
% vim *
... when vim has loaded:
:bufdo %s/iwanthis/replacedbythis/g | w
| w
会将每个文件写回磁盘。希望这对那些不使用vim的人有所帮助
find /your_path/to/folder -type f -exec sed -i 's/text_to_be_replaced/new_text/g' {} \;
此代码将替换指定路径(/your_path/to/folder)中文本的所有出现。希望对某些人有所帮助。