Sed使用正则表达式查找并替换patten中的字符

0 regex bash sed

我有以下行,并希望用空格替换大写字母T.

"2013-07-26T11:44:06.000+02:00"
Run Code Online (Sandbox Code Playgroud)

我尝试了以下脚本,但它不起作用:

sed 's/^"/[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]/T/""/g' file.csv
Run Code Online (Sandbox Code Playgroud)

M'v*_*'vy 5

由于日期输出不会产生任何其他T你可以去:

sed 's/T/ /' file.csv
Run Code Online (Sandbox Code Playgroud)

这将用空格替换第一个遇到的T.