如何清除bash中不需要的字符

时间:2014-02-04 06:15:14

标签: bash sed

其实我有一个无法解决的问题。以下是我文件的部分内容:

      Slot  Type                     S/N                Version  FPGA version
        1   1 port XFP               0229052008000033   A00           4
--- more --- ^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H        2   4 port 10/100            0138052008000008   D03          10

您可以看到有不需要的字符导致解析失败。我正在使用bash脚本解析此文件。我想摆脱这些不受欢迎的角色。我找不到用sed

做到这一点的方法

有人有经验吗?如果他能与我分享清除它们的方式,我将非常感激。

由于

1 个答案:

答案 0 :(得分:1)

例如

echo "2---/@@w##z"|sed 's/[^A-Za-z0-9\s\/]//g'
# 2/wz