删除字符串中的特定字符

・1 分钟阅读

问题:

我需要用逗号替换空格,然后从字符串中删除某些额外的特定字符。


echo"$d"


>>Mon Apr 22 05:06:00 UTC 2019


jent=$(echo $jt1 | sed 's/[[:space:]]/,/g')


echo"$jent"


>>Mon,Apr,22,05:06:00,UTC,2019 #this does the first job of replacing the space with comma



但是我想再次删除UTC部分和它之前的逗号,我怎样才能实现它的任何帮助?

所需的输出应为


Mon,Apr,22,05:06:00,2019




回答 1:

您可以使用一个sed调用来执行此操作,例如


$ echo"Mon Apr 22 05:06:00 UTC 2019" | sed 's/(UTC )?/,/g'


Mon,Apr,22,05:06:00,2019




回答 2:

你可以简单地说:


~]$ export jent="$(echo $jent | sed 's/,UTC//g')"


~]$ echo $jent


Mon,Apr,22,05:06:00,2019




讨论
Xuanlv profile image