sedを使用した時間形式の変換

sedを使用した時間形式の変換

ファイル形式を変更したい ソース: 00:00:03006 終了: 00:00:03,006

sed -i 's/[0-9][0-9] [0-9][0-9][0-9]/[0-9][0-9],[0-9][0-9][0-9]/g' file

動作しません。これらのテキストが見つかりましたが、元の数字に置き換えることはありません。

ベストアンサー1

これは働きます:

sed -E -i 's/([0-9][0-9]) ([0-9][0-9][0-9])/\1,\2/g' file

説明する

書くとき

[0-9][0-9],[0-9][0-9][0-9]

コマンドの2番目の部分では、sed「入力した数字に置き換えてください」と言うのではなく、「次に変更してください」と言います。一部数字なので、sed代わりに何を使いたいのかわかりません。

正規表現グループを使用してください(確認この簡単な説明sed)は「使用する」と言う精密入力した番号です。」

おすすめ記事