回答編集履歴
3
バグ修正
test
CHANGED
@@ -2,6 +2,13 @@
|
|
2
2
|
|
3
3
|
```
|
4
4
|
sed -ne '/<\?php/,${;s/.*<\?php/<?php/;p;}' hoge.php
|
5
|
+
```
|
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
|
5
12
|
```
|
6
13
|
|
7
14
|
空白文字と改行だけ削る:
|
2
追記
test
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はあり\?
test
CHANGED
@@ -2,3 +2,9 @@
|
|
2
2
|
sed -ne '/<\?php/,${;s/.*<\?php/<?php/;p;}' hoge.php
|
3
3
|
```
|
4
4
|
|
5
|
+
空白文字と改行だけ削る:
|
6
|
+
|
7
|
+
```
|
8
|
+
perl -000 -pe 's/\A\s+//' hoge.php
|
9
|
+
```
|
10
|
+
|