【发布时间】:2016-05-17 04:08:09
【问题描述】:
我正在寻找一种方法来使用外部列表 (Replace.txt) 来替换 /temp 中包含 50 个文件的文件夹中的文本。
我的替换文件 Replace.txt 将类似于以下内容,但包含 400 多个项目。
Old,New
Apples, Oranges
Mellon, Bananas
Car, Train
例如
我可以使用 sed,但手动添加我的列表效率不高。不知道sed能不能用类似代码的外部文件列表。
代码:
sed -i 's/item1/itemb/g:s/itemc/itemd/g:s/iteme/itemf/g' *
有人有什么有用的吗?
【问题讨论】:
-
这很常见也很容易。谷歌
sed -f -。 -
顺便提一下,
sed命令用换行符或分号分隔,而不是冒号。 -
因为我对 sed 不太熟悉,所以我很难找到正确的语法。在发布之前,我已经在 Google 上搜索了答案。
标签: sed