質問編集履歴

10

補足2

2016/09/28 21:53

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -206,6 +206,18 @@
206
206
 
207
207
 
208
208
 
209
+ 補足2
210
+
211
+ ---
212
+
213
+ [a-zA-Za-zA-Z0-90-9]
214
+
215
+ は1文字しか該当しないようでいままでそれに気が付きませんでした。
216
+
217
+
218
+
219
+
220
+
209
221
 
210
222
 
211
223
 

9

追加

2016/09/28 21:53

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -202,6 +202,14 @@
202
202
 
203
203
  ```
204
204
 
205
+ これだと<h1><a href="http://exmple.com/">部分まで該当してしまいます。
206
+
207
+
208
+
209
+
210
+
211
+
212
+
205
213
  補足・修正をさせていただきました。
206
214
 
207
215
  ご指摘ありがとうございます。

8

の → に

2016/09/28 10:26

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -192,7 +192,7 @@
192
192
 
193
193
 
194
194
 
195
- 実はカレントディレクトリ内すべてのファイルこの処理をしたくてこの質問をしておりました。
195
+ 実はカレントディレクトリ内すべてのファイルこの処理をしたくてこの質問をしておりました。
196
196
 
197
197
 
198
198
 

7

補足の水平線を追加

2016/09/28 10:14

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -120,6 +120,10 @@
120
120
 
121
121
 
122
122
 
123
+ ---
124
+
125
+
126
+
123
127
  訂正を兼ねた補足です。まとまらなくて申しわせありません。
124
128
 
125
129
 

6

-i スペース訂正

2016/09/28 10:08

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -194,7 +194,7 @@
194
194
 
195
195
  ```bash
196
196
 
197
- find . -type f | xargs sed -i's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
197
+ find . -type f | xargs sed -i 's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
198
198
 
199
199
  ```
200
200
 

5

補足2

2016/09/28 09:39

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -124,6 +124,14 @@
124
124
 
125
125
 
126
126
 
127
+ あとで気がついたのですが下記の<h1></h1>部分で
128
+
129
+ text部分のみへの適応が目的であると気が付かせていただきました。
130
+
131
+ 思っていたよりも複雑なことをやろうとしておりましたのですみません。
132
+
133
+
134
+
127
135
  ```ここに言語を入力
128
136
 
129
137
  sample_d.html

4

find \./ → find \.

2016/09/28 09:37

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -186,7 +186,7 @@
186
186
 
187
187
  ```bash
188
188
 
189
- find ./ -type f | xargs sed -i's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
189
+ find . -type f | xargs sed -i's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
190
190
 
191
191
  ```
192
192
 

3

補足

2016/09/28 09:32

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,11 @@
48
48
 
49
49
 
50
50
 
51
+ ```ここに言語を入力
52
+
51
- [a-za-z0-90-9]
53
+ [a-zA-Za-zA-Z0-90-9]
54
+
55
+ ```
52
56
 
53
57
 
54
58
 
@@ -111,3 +115,81 @@
111
115
  例えばawkとかもっといい方法があるのかもしれません、自分でやってみてできなかったので
112
116
 
113
117
  アドバイスお願いします。
118
+
119
+
120
+
121
+
122
+
123
+ 訂正を兼ねた補足です。まとまらなくて申しわせありません。
124
+
125
+
126
+
127
+ ```ここに言語を入力
128
+
129
+ sample_d.html
130
+
131
+
132
+
133
+ <h1><a href="http://exmple.com/">text</a></h1>
134
+
135
+ ```
136
+
137
+
138
+
139
+ このtext部分に様々な形態の文字列があります。
140
+
141
+
142
+
143
+ その中の大文字小文字半角全角英数字を削除したいと思います。
144
+
145
+ なのでそれを正規表現で指定したいと思います。
146
+
147
+ ```ここに言語を入力
148
+
149
+ [a-zA-Za-zA-Z0-90-9]
150
+
151
+ ```
152
+
153
+
154
+
155
+ これをsedでやろうとしています。
156
+
157
+ 教えて頂いたも含めて書いてみます。
158
+
159
+
160
+
161
+ ```ここに言語を入力
162
+
163
+ sed 's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
164
+
165
+ ```
166
+
167
+ ここで言う/\1\2部分は前半部分の/(.*\)が/\1で後半部分の/(.*\)が\2になり
168
+
169
+
170
+
171
+ 正規表現部分が消えて残りの部分が残るというとこでしたらそれでいい思います。
172
+
173
+ ただそのtext部分にはランダムに様々な文字列が入っていますので
174
+
175
+ この/\1\2部分以外の正規表現部分該当箇所が<h2></h2>内に複数ランダムにある場合は
176
+
177
+ すべて拾ってくれるかという疑問があります。私が無理にワンライナーでやろうとしてることはわかっています。
178
+
179
+ スクリプトを組むべきかとも思います。
180
+
181
+
182
+
183
+ 実はカレントディレクトリ内すべてのファイルのこの処理をしたくてこの質問をしておりました。
184
+
185
+
186
+
187
+ ```bash
188
+
189
+ find ./ -type f | xargs sed -i's/<h1>/(.*\)[a-zA-Za-zA-Z0-90-9]\(.*\)<\/h1><h1>/\1\2</h1>/g'
190
+
191
+ ```
192
+
193
+ 補足・修正をさせていただきました。
194
+
195
+ ご指摘ありがとうございます。

2

tag miss 2

2016/09/28 09:28

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- <h1>テキストABCABC123123テキスト<h1>
29
+ <h1>テキストABCABC123123テキスト</h1>
30
30
 
31
31
 
32
32
 

1

tag miss 1

2016/09/28 06:54

投稿

seel
seel

スコア25

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- <h1>テキストABCABC123123テキスト<h1>
19
+ <h1>テキストABCABC123123テキスト</h1>
20
20
 
21
21
  <h2>テキストABCABC123123テキスト</h2>
22
22