質問するログイン新規登録

回答編集履歴

3

バグ修正

2016/12/23 04:40

投稿

ikedas
ikedas

スコア4441

answer CHANGED
@@ -4,6 +4,13 @@
4
4
  sed -ne '/<\?php/,${;s/.*<\?php/<?php/;p;}' hoge.php
5
5
  ```
6
6
 
7
+ (訂正) 上にはバグがあります (ソース中の文字列などに`<?php`が出現するとおかしなことに)。新版2つ:
8
+
9
+ ```
10
+ sed -ne '1,/<\?php/{;s/.*<\?php/<?php/p;b;};p' hoge.php
11
+ sed -e '1,/<\?php/{;s/.*<\?php/<?php/;t;d;}' hoge.php
12
+ ```
13
+
7
14
  空白文字と改行だけ削る:
8
15
 
9
16
  ```

2

追記

2016/12/23 04:40

投稿

ikedas
ikedas

スコア4441

answer CHANGED
@@ -1,3 +1,5 @@
1
+ `<?php`より前は何でも削る:
2
+
1
3
  ```
2
4
  sed -ne '/<\?php/,${;s/.*<\?php/<?php/;p;}' hoge.php
3
5
  ```

1

Perlはあり\?

2016/12/22 14:46

投稿

ikedas
ikedas

スコア4441

answer CHANGED
@@ -1,3 +1,9 @@
1
1
  ```
2
2
  sed -ne '/<\?php/,${;s/.*<\?php/<?php/;p;}' hoge.php
3
3
  ```
4
+
5
+ 空白文字と改行だけ削る:
6
+
7
+ ```
8
+ perl -000 -pe 's/\A\s+//' hoge.php
9
+ ```