文字列から特定の文字を削除する

文字列から特定の文字を削除する

スペースをコンマで置き換えてから、文字列から追加の特定の文字を削除する必要があります。

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

おすすめ記事