如何在shell bash linux中替换表格

时间:2014-01-07 14:47:24

标签: linux bash shell

在shell中的给定字符串中用,(例如)替换空格我使用以下命令

str=${str// /,}

如何在字符串中用,替换制表?

我试过

str=${str//\t/,}

但它不起作用

2 个答案:

答案 0 :(得分:3)

您可以使用tr

$ cat a
hello   how are you?    blabla

$ tr '\t' ',' <a
hello,how are you?,blabla

答案 1 :(得分:3)

保持在扩展变量时使用shell内部替换的上下文:

str=$'foo\tbar'
echo "${str//$'\t'/,}"