回答編集履歴

2

回答修正:質問修正に伴う回答修正

2017/02/24 07:28

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1,6 +1,6 @@
1
1
  vimなら以下、先頭の`:`はコマンドモード移行の`:`です。
2
2
 
3
- `:1,$ s/\(GUID=\)\([0-9A-F]\{8\}-\([0-9A-F]\{4\}-\)\{3\}[0-9A-F]\{12\}\)/\1{\2}/ig`
3
+ `:1,$ s/\(GUID="\)\([0-9A-F]\{8\}-\([0-9A-F]\{4\}-\)\{3\}[0-9A-F]\{12\}\)"/\1{\2}"/ig`
4
4
 
5
5
  vimのターミナル上でのスクリーンイメージは以下のようになります。
6
6
 
@@ -8,7 +8,7 @@
8
8
 
9
9
  ```vimscreen
10
10
 
11
- 1 <tag>GUID=aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa</tag>
11
+ 1 <tag>GUID="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"</tag>
12
12
 
13
13
  2
14
14
 
@@ -18,7 +18,7 @@
18
18
 
19
19
  ~
20
20
 
21
- :1,$ s/\(GUID=\)\([0-9A-F]\{8\}-\([0-9A-F]\{4\}-\)\{3\}[0-9A-F]\{12\}\)/\1{\2}/ig
21
+ :1,$ s/\(GUID="\)\([0-9A-F]\{8\}-\([0-9A-F]\{4\}-\)\{3\}[0-9A-F]\{12\}\)"/\1{\2}"/ig
22
22
 
23
23
  ```
24
24
 
@@ -26,7 +26,7 @@
26
26
 
27
27
  ```vimscreen
28
28
 
29
- 1 <tag>GUID={aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}</tag>
29
+ 1 <tag>GUID="{aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}"</tag>
30
30
 
31
31
  2
32
32
 
@@ -46,6 +46,6 @@
46
46
 
47
47
  ```bash
48
48
 
49
- $ cat hoge.xml | sed -e 's/\(GUID=\)\([0-9A-F]\{8\}-\([0-9A-F]\{4\}-\)\{3\}[0-9A-F]\{12\}\)/\1{\2}/ig'
49
+ $ cat hoge.xml | sed -e 's/\(GUID="\)\([0-9A-F]\{8\}-\([0-9A-F]\{4\}-\)\{3\}[0-9A-F]\{12\}\)"/\1{\2}"/ig'
50
50
 
51
51
  ```

1

回答追加

2017/02/24 07:28

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1,12 +1,44 @@
1
1
  vimなら以下、先頭の`:`はコマンドモード移行の`:`です。
2
+
3
+ `:1,$ s/\(GUID=\)\([0-9A-F]\{8\}-\([0-9A-F]\{4\}-\)\{3\}[0-9A-F]\{12\}\)/\1{\2}/ig`
4
+
5
+ vimのターミナル上でのスクリーンイメージは以下のようになります。
2
6
 
3
7
 
4
8
 
5
- ```
9
+ ```vimscreen
10
+
11
+ 1 <tag>GUID=aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa</tag>
12
+
13
+ 2
14
+
15
+ ~
16
+
17
+ ~
18
+
19
+ ~
6
20
 
7
21
  :1,$ s/\(GUID=\)\([0-9A-F]\{8\}-\([0-9A-F]\{4\}-\)\{3\}[0-9A-F]\{12\}\)/\1{\2}/ig
8
22
 
9
23
  ```
24
+
25
+ の結果こうなります。
26
+
27
+ ```vimscreen
28
+
29
+ 1 <tag>GUID={aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}</tag>
30
+
31
+ 2
32
+
33
+ ~
34
+
35
+ ~
36
+
37
+ ~
38
+
39
+ ```
40
+
41
+ ----
10
42
 
11
43
 
12
44