質問編集履歴

2

sed version の加筆です。

2016/09/26 10:42

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,23 @@
2
2
 
3
3
 
4
4
 
5
+ linux の sed
6
+
7
+
8
+
9
+ sed (GNU sed) 4.2.2
10
+
11
+ Copyright (C) 2012 Free Software Foundation, Inc.
12
+
13
+ License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
14
+
15
+ This is free software: you are free to change and redistribute it.
16
+
17
+ There is NO WARRANTY, to the extent permitted by law.
18
+
19
+
20
+
5
- linux のsed で 正規表現のことなのですが
21
+ で 正規表現のことなのですが
6
22
 
7
23
 
8
24
 

1

表現の訂正です。

2016/09/26 10:42

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
 
46
46
 
47
- sed 's/<h2>該当範囲</h2>削除対象//g'
47
+ sed 's/\<h2\>削除対象\<\/h2\>//g'
48
48
 
49
49
 
50
50
 
@@ -52,15 +52,17 @@
52
52
 
53
53
 
54
54
 
55
- sedのオプションでparlのスイッチがある
55
+ sedのオプションでparlのparl正規表現
56
56
 
57
- parlの正規表現でもいいかと思います。
57
+ sed -E 's/\<h2\>削除対象<\/h2\>//g' でもいいかと思います。
58
+
59
+
58
60
 
59
61
  また、エスケープを回避するために
60
62
 
61
63
 
62
64
 
63
- sed 's|||g'とした場合では書き方が違ってきますでしょうか。
65
+ sed 's|<h2>削除対象</h2>||g'とした場合では正規表現部分は書き方が違ってきますでしょうか。
64
66
 
65
67
 
66
68