在 WSL2 Ubuntu 中使用 sed 的引号引起来的行未按预期工作

在 WSL2 Ubuntu 中使用 sed 的引号引起来的行未按预期工作

命令:sed -e 's/.*/\"&\",/'

我测试了正则表达式https://sed.js.org/它工作正常,所以如果我有这样的输入:

George Washington, 1789-1797
John Adams, 1797-1801
Thomas Jefferson, 1801-1809

我根据网站得到这样的输出:

"George Washington, 1789-1797",
"John Adams, 1797-1801",
"Thomas Jefferson, 1801-1809",

但是当我在 WSL2 Ubuntu 中运行该命令时,我得到如下输出:

",eorge Washington, 1789-1797
",ohn Adams, 1797-1801
",homas Jefferson, 1801-1809

有什么想法吗?

相关内容