Bash替换空白需要太多时间来处理较大的字符串

时间:2019-02-10 19:26:16

标签: bash shell

我试图用bash这样的字符串中的单个空格替换\ t \ r和\ n

message="${message//[$'\t\r\n']/ }"

但是此步骤花费了太多时间。 这些是我的观察 邮件

1. "$message" | wc gives
46     116    2518
time taken:   2.513635815s

2. "$message" | wc 
 85     232    5029
 time taken: 14.649522474s

对于较大的字符串,时间会迅速增加。

注意:在消息变量中,我只有随机的英文字符。

这是什么原因? 我怎样才能更快?

0 个答案:

没有答案