使用sed在Linux中替换多个字符

时间:2017-11-15 19:49:14

标签: linux bash sed

我在Linux中有一个变量,如下所示。这不是我刚刚创建的有效变量,用于测试如何用一些新字符替换字符。

table=123~!@#$%^&*()+|}{:"?><-=[]\;',./

想要替换此表变量中的所有特殊字符,如下所示

table1=123_____________________________

我怎么能在Linux中做到这一点?

2 个答案:

答案 0 :(得分:1)

将其移至outfile.txt并使用下划线替换 sed 字母数字 ^的任何内容 [:alnum:]

_

在您的代码中,这看起来像是:

sed 's/[^[:alnum:]]/_/g'

答案 1 :(得分:1)

error

相同
tr