我正在尝试删除一个或多个管道' |'文件名中的字符,并用" _"替换它们。我尝试过使用Mas OS SED的多种变体。但我仍然遇到错误。
所以,如果有一个像" ABC |的文件名DEF | GHI"
我希望结果文件名为" ABC_DEF_GHI" 我如何用SED实现这一目标 即。删除空白并更换管道' |'与' _"
任何帮助都将不胜感激。
答案 0 :(得分:2)
我认为使用普通bash会更容易。如果FOR
包含文件名,则FOR %X IN ("1" "2" "3") DO Echo %X
会将$name
替换为${name//|/_}
,以便您可以执行以下操作:
|