質問編集履歴
10
補足2
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -102,7 +102,13 @@
|
|
|
102
102
|
```
|
|
103
103
|
これだと<h1><a href="http://exmple.com/">部分まで該当してしまいます。
|
|
104
104
|
|
|
105
|
+
補足2
|
|
106
|
+
---
|
|
107
|
+
[a-zA-Za-zA-Z0-90-9]
|
|
108
|
+
は1文字しか該当しないようでいままでそれに気が付きませんでした。
|
|
105
109
|
|
|
106
110
|
|
|
111
|
+
|
|
112
|
+
|
|
107
113
|
補足・修正をさせていただきました。
|
|
108
114
|
ご指摘ありがとうございます。
|
9
追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -100,5 +100,9 @@
|
|
|
100
100
|
```bash
|
|
101
101
|
find . -type f | xargs sed -i 's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
|
|
102
102
|
```
|
|
103
|
+
これだと<h1><a href="http://exmple.com/">部分まで該当してしまいます。
|
|
104
|
+
|
|
105
|
+
|
|
106
|
+
|
|
103
107
|
補足・修正をさせていただきました。
|
|
104
108
|
ご指摘ありがとうございます。
|
8
の → に
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -95,7 +95,7 @@
|
|
|
95
95
|
すべて拾ってくれるかという疑問があります。私が無理にワンライナーでやろうとしてることはわかっています。
|
|
96
96
|
スクリプトを組むべきかとも思います。
|
|
97
97
|
|
|
98
|
-
実はカレントディレクトリ内すべてのファイル
|
|
98
|
+
実はカレントディレクトリ内すべてのファイルにこの処理をしたくてこの質問をしておりました。
|
|
99
99
|
|
|
100
100
|
```bash
|
|
101
101
|
find . -type f | xargs sed -i 's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
|
7
補足の水平線を追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -59,6 +59,8 @@
|
|
|
59
59
|
アドバイスお願いします。
|
|
60
60
|
|
|
61
61
|
|
|
62
|
+
---
|
|
63
|
+
|
|
62
64
|
訂正を兼ねた補足です。まとまらなくて申しわせありません。
|
|
63
65
|
|
|
64
66
|
あとで気がついたのですが下記の<h1></h1>部分で
|
6
-i スペース訂正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -96,7 +96,7 @@
|
|
|
96
96
|
実はカレントディレクトリ内すべてのファイルのこの処理をしたくてこの質問をしておりました。
|
|
97
97
|
|
|
98
98
|
```bash
|
|
99
|
-
find . -type f | xargs sed -i's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
|
|
99
|
+
find . -type f | xargs sed -i 's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
|
|
100
100
|
```
|
|
101
101
|
補足・修正をさせていただきました。
|
|
102
102
|
ご指摘ありがとうございます。
|
5
補足2
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -61,6 +61,10 @@
|
|
|
61
61
|
|
|
62
62
|
訂正を兼ねた補足です。まとまらなくて申しわせありません。
|
|
63
63
|
|
|
64
|
+
あとで気がついたのですが下記の<h1></h1>部分で
|
|
65
|
+
text部分のみへの適応が目的であると気が付かせていただきました。
|
|
66
|
+
思っていたよりも複雑なことをやろうとしておりましたのですみません。
|
|
67
|
+
|
|
64
68
|
```ここに言語を入力
|
|
65
69
|
sample_d.html
|
|
66
70
|
|
4
find \./ → find \.
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -92,7 +92,7 @@
|
|
|
92
92
|
実はカレントディレクトリ内すべてのファイルのこの処理をしたくてこの質問をしておりました。
|
|
93
93
|
|
|
94
94
|
```bash
|
|
95
|
-
find .
|
|
95
|
+
find . -type f | xargs sed -i's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
|
|
96
96
|
```
|
|
97
97
|
補足・修正をさせていただきました。
|
|
98
98
|
ご指摘ありがとうございます。
|
3
補足
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -23,7 +23,9 @@
|
|
|
23
23
|
|
|
24
24
|
(間違っているかもしれませんが)
|
|
25
25
|
|
|
26
|
+
```ここに言語を入力
|
|
26
|
-
[a-
|
|
27
|
+
[a-zA-Za-zA-Z0-90-9]
|
|
28
|
+
```
|
|
27
29
|
|
|
28
30
|
前後の文字列はそのまま残します。
|
|
29
31
|
|
|
@@ -54,4 +56,43 @@
|
|
|
54
56
|
sedで <h1></h1>内 に 削除する文字列を正規表現で指定して置換(削除))することです。
|
|
55
57
|
|
|
56
58
|
例えばawkとかもっといい方法があるのかもしれません、自分でやってみてできなかったので
|
|
57
|
-
アドバイスお願いします。
|
|
59
|
+
アドバイスお願いします。
|
|
60
|
+
|
|
61
|
+
|
|
62
|
+
訂正を兼ねた補足です。まとまらなくて申しわせありません。
|
|
63
|
+
|
|
64
|
+
```ここに言語を入力
|
|
65
|
+
sample_d.html
|
|
66
|
+
|
|
67
|
+
<h1><a href="http://exmple.com/">text</a></h1>
|
|
68
|
+
```
|
|
69
|
+
|
|
70
|
+
このtext部分に様々な形態の文字列があります。
|
|
71
|
+
|
|
72
|
+
その中の大文字小文字半角全角英数字を削除したいと思います。
|
|
73
|
+
なのでそれを正規表現で指定したいと思います。
|
|
74
|
+
```ここに言語を入力
|
|
75
|
+
[a-zA-Za-zA-Z0-90-9]
|
|
76
|
+
```
|
|
77
|
+
|
|
78
|
+
これをsedでやろうとしています。
|
|
79
|
+
教えて頂いたも含めて書いてみます。
|
|
80
|
+
|
|
81
|
+
```ここに言語を入力
|
|
82
|
+
sed 's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
|
|
83
|
+
```
|
|
84
|
+
ここで言う/\1\2部分は前半部分の/(.*\)が/\1で後半部分の/(.*\)が\2になり
|
|
85
|
+
|
|
86
|
+
正規表現部分が消えて残りの部分が残るというとこでしたらそれでいい思います。
|
|
87
|
+
ただそのtext部分にはランダムに様々な文字列が入っていますので
|
|
88
|
+
この/\1\2部分以外の正規表現部分該当箇所が<h2></h2>内に複数ランダムにある場合は
|
|
89
|
+
すべて拾ってくれるかという疑問があります。私が無理にワンライナーでやろうとしてることはわかっています。
|
|
90
|
+
スクリプトを組むべきかとも思います。
|
|
91
|
+
|
|
92
|
+
実はカレントディレクトリ内すべてのファイルのこの処理をしたくてこの質問をしておりました。
|
|
93
|
+
|
|
94
|
+
```bash
|
|
95
|
+
find ./ -type f | xargs sed -i's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
|
|
96
|
+
```
|
|
97
|
+
補足・修正をさせていただきました。
|
|
98
|
+
ご指摘ありがとうございます。
|
2
tag miss 2
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -12,7 +12,7 @@
|
|
|
12
12
|
|
|
13
13
|
処理する部分は
|
|
14
14
|
|
|
15
|
-
<h1>テキストABCABC123123テキスト<h1>
|
|
15
|
+
<h1>テキストABCABC123123テキスト</h1>
|
|
16
16
|
|
|
17
17
|
処理する内容は
|
|
18
18
|
|
1
tag miss 1
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -7,7 +7,7 @@
|
|
|
7
7
|
|
|
8
8
|
sample.html
|
|
9
9
|
|
|
10
|
-
<h1>テキストABCABC123123テキスト<h1>
|
|
10
|
+
<h1>テキストABCABC123123テキスト</h1>
|
|
11
11
|
<h2>テキストABCABC123123テキスト</h2>
|
|
12
12
|
|
|
13
13
|
処理する部分は
|