0

我刚刚编写了一些代码,这使得语言环境属性变得多余。正因为如此,我希望它能够从项目的每个语言环境文件中删除该属性,但我根本找不到这样做的方法,我最终在 vim 中手动完成。

现在,我不是 UNIX 黑带,但我知道对于这样一个可能隐藏在sedawk. 所以我设法匹配了属性(属性是no_outline):

sed -e '/no_outline=/d' l10n/*/viewer.properties

但这只会打印出每个文件的内容,没有no_outline行。是否可以将命令的“结果”写入与执行sed命令相同的文件中?

4

1 回答 1

2

你可以:

sed -i '/no_outline=/d' l10n/*/viewer.properties

从手册页:

   -i[SUFFIX], --in-place[=SUFFIX]

              edit files in place (makes backup if SUFFIX supplied)
于 2013-04-09T17:08:28.553 回答