【发布时间】:2019-07-16 01:43:58
【问题描述】:
我有一个语言文件woocommerce-fr-Fr.po。
我正在尝试替换第二行 (msgstr) 与第一行 (msgid ) 类似。
之前:
msgid "Learn how to upgrade"
msgstr "Apprenez comment mettre à jour"
想要的结果:
msgid "Learn how to upgrade"
msgstr "Learn how to upgrade"
有 som 26000 行,所以手动搜索和替换是不可行的。
这是我的代码尝试:
sed 's/\([^""]*\)msgstr\(.*\)/\1lol\2/' 1.txt
【问题讨论】:
-
请在您的帖子中添加您为解决您自己的问题所做的努力,然后让我们知道。还要将您的样本包装在 CODE TAGS 中。
-
抱歉,这不是 StackOverflow 的工作方式。 “我想做 X,请给我提示和/或示例代码”形式的问题被认为是题外话。请访问help center并阅读How to Ask,尤其是阅读Why is “Can someone help me?” not an actual question?
-
不管有多少行,一旦你找到了正确的脚本,它就会为你完成所有的工作。文件结构是什么?所有行对 msgid/msgstr 还是?
-
没有
woocommerce-en-US.po或类似文件吗??