【发布时间】:2021-04-17 15:50:00
【问题描述】:
我需要在带有 sed 的管道分隔的 csv 文件的标题行末尾删除一个额外的管道字符。我试图找到的文字字符串是 COLNAME|
在 GCP Windows 服务器上工作。我正在尝试使用的命令:
"C:\Program Files (x86)\GnuWin32\bin\sed.exe" sed '0,/COLNAME"|"/s//COLNAME/'文件名
返回输出... sed.exe: -e expression #1, char 3: unterminated `s' command
我是 sed 的新手,使用 s 命令已经有一段时间了,但似乎无法获得正确的语法。
关于如何完成此任务的任何建议?
【问题讨论】:
-
那么,您想在某个文件中查找
COLNAME"|"并将其替换为COLNAME,对吧? -
我要替换的文字字符串是 COLNAME| " 双引号在我试图运行的命令中的管道周围,因为我读到特殊字符需要用双引号括起来
标签: windows google-cloud-platform sed gnu-sed