gpt4 book ai didi

linux - 删除引号 sed

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:37 25 4
gpt4 key购买 nike

我有一个包含数千条记录的文件,每个字段都用引号括起来。我基本上需要阅读该行并将删除引号的行写入新文件。使它正确运行的正确 sed 命令是什么?我在我的 Windows 机器上安装了 sed 但我保留了

[输入]

"First Name"|"Last Name"|"address"|"City"|"State"|"Zip"

[输出]

First Name|Last Name|address|City|State|Zip

我分别尝试过但都不起作用的命令

C:\Program Files\GnuWin32\bin>sed 's/\"//g' "C:\Users\abc\Documents\testFile.txt" > quoteOutput.txt

C:\Program Files\GnuWin32\bin>sed s/\"//g "C:\Users\abc\Documents\testFile.txt" > quoteOutput.txt"

最佳答案

% echo '"First Name"|"Last Name"|"address"|"City"|"State"|"Zip"' | sed -e 's/"//g'                                                                        

First Name|Last Name|address|City|State|Zip

你不需要转义 " 除非它是一个分隔符。

[编辑以显示如何在 Windows 下运行它]

echo 's/"//g' > c:\Users\abc\Documents\test.sed'
sed -f c:\Users\abc\Documents\test.sed C:\Users\abc\Documents\quoteFile.txt > "C:\Users\abc\Documents\quoteFileProcessed.txt"

关于linux - 删除引号 sed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16344194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com