我有一个定制的工具,它使用 SAX 解析 XML 文件并将它们再现为管道分隔的值,行的示例是:
name|lastname|address|telephone|age|other info|other info
我想重写每一行,我将使用 bash 脚本执行此操作,但我遇到了一些困难。基本上我想在引号之间设置每个单词,上面一行的一个例子是:
"name"|"lastname"|"address"|"telephone"|"age"|"other info"|"other info"
我正在尝试使用 sed 来做到这一点,并且我在这条 sed 行上取得了部分成功
sed 's:|:"|":g'
当我得到输出时:name"|"lastname"|"address"|"telephone"|"age"|"other info"|"other info
但我不知道如何为第一个字符和最后一个字符设置引号,有什么建议吗?