回答編集履歴

1

ファイル名が英数字出ない場合に対応したものを追記した。

2020/07/08 06:45

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -33,3 +33,41 @@
33
33
  video.mp4 file04.mp4
34
34
 
35
35
  ```
36
+
37
+
38
+
39
+ ※追記
40
+
41
+ 英数字以外のファイル名に対応してみました。
42
+
43
+ ```terminal
44
+
45
+ $ cat t.txt
46
+
47
+ memo.txt file01
48
+
49
+ photo.jpg file02
50
+
51
+ icon.png file03
52
+
53
+ video.mp4 file04
54
+
55
+ マニュアル.doc file05
56
+
57
+ マニュアル.分類1.doc file06
58
+
59
+ $ cat t.txt | sed -r -e 's/^([^ ]+)(.[^ .]+)( .*)$/\1\2\3\2/'
60
+
61
+ memo.txt file01.txt
62
+
63
+ photo.jpg file02.jpg
64
+
65
+ icon.png file03.png
66
+
67
+ video.mp4 file04.mp4
68
+
69
+ マニュアル.doc file05.doc
70
+
71
+ マニュアル.分類1.doc file06.doc
72
+
73
+ ```