我有一个字符串,我想从中删除标点符号。
我从
sed 's/[[:punct:]]/ /g'
但是我在 HP-UX 上遇到的问题并不总是喜欢这样,有时我会得到一个 0 并且$
我的字符串中的任何东西都会消失。所以我决定尝试手动进行。
我有以下代码适用于我感兴趣的所有标点符号,除了我似乎无法在我的 sed 中添加方括号“[]”和其他任何东西,否则它不会替换任何东西,而且我没有收到错误,所以我不确定要解决什么。
无论如何,这是我目前拥有并想要添加[]
的内容。
sed 's/[-=+|~!@#\$%^&*(){}:;'\'''\"''\`''\.''\/''\\']/ /g'
顺便说一句,我在 Solaris、Redhat 和 HP 上使用 KSH