對不起,我是個初學者,所以無法理清這個問題。
我使用的文件塊的數據被連續的=
符號不同長度的行分割,其次是\n
。我想使用$/ = "=+\n";
作爲單獨的記錄讀取這些塊,但它不檢測===
分隔符。
所以我的代碼是:
$ cat prog1
#!/usr/bin/perl
use v5.22;
use strict;
use warnings;
$/ = "=+\n";
$\="+++\n";
while (<>){
chomp;
print;
}
我的數據:
$ cat data1
line1
line2
===
line4
line5
我的輸出:
$ ./prog1 data1
line1
line2
===
line4
line5
+++
[相關Q&A](https://stackoverflow.com/q/19159052/133939) – Zaid
謝謝!這正是我想知道的,我會閱讀A. –