回答編集履歴

1

コメントを受けての追記

2017/10/12 04:21

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,21 @@
11
11
  この場合、同じような`<? ... ?>`のみとなる行が2行目以降にある場合も削除されてしまいます。
12
12
 
13
13
  上記でご対応いただく場合は、事前にgrep等で1行目以外には同様の記述内容が存在しないことをご確認頂いた方がよいかもしれません。
14
+
15
+
16
+
17
+ ---
18
+
19
+ 追記:
20
+
21
+ 内容にPHPタグが含まれるのであれば質問に記載頂きたかったです。
22
+
23
+ また、invalidなxml宣言も取り除くであれば下記ではいかがでしょうか。
24
+
25
+
26
+
27
+ ```bash
28
+
29
+ find ${work_dir} -type f -name "*.html" -exec sed -i '/^<?xml[^>]*>$/d' {} \;
30
+
31
+ ```