テキストファイルがあります。時間/日付スタンプにカンマを追加したいです。
$ cat sample.txt
name1 [jdk] Mon Nov 01 12:14:04 EST 2004 Mon Jan 01 00:37:19 EST 2035
以下のような出力が必要で、csv
ファイルに変換する必要があります。
name1 [jdk],Mon Nov 01 12:14:04 EST 2004,Mon Jan 01 00:37:19 EST 2035
ベストアンサー1
GNU sedを使用すると、スペースが何であるか、最初の日付の前にどのテキストが表示されるかは重要ではありません。
$ sed -E 's/(.*\S)\s+((\S+\s+){5}\S+)\s+((\S+\s+){5}\S+)$/\1,\2,\4/' sample.txt
name1 [jdk],Mon Nov 01 12:14:04 EST 2004,Mon Jan 01 00:37:19 EST 2035