- 论坛徽章:
- 0
|
测试文件test:
lakdjfoieaifjelfjaliejfalefjl
lakdjfoieaifjelfjaliejfalefjl2
lakdjfoieaifjelfjaliejfalefjl
lakdjfoieaifjelfjaliejfalefjl2
lakdjfoieaifjelfjaliejfalefjl
lakdjfoieaifjelfjaliejfalefjl
lakdjfoieaifjelfjaliejfalefjl2
lakdjfoieaifjelfjaliejfalefjl
lakdjfoieaifjelfjaliejfalefjl2
i
lakdjfoieaifjelfjaliejfalefjl
lakdjfoieaifjelfjaliejfalefjl
脚本一:
perl -e 'undef $/;open F,"<test";while(<F> {s#lak.*2##gs,print}'
结果一:
i
lakdjfoieaifjelfjaliejfalefjl
lakdjfoieaifjelfjaliejfalefjl
脚本二:
cat test |perl -p -e 'undef $/;s#lak.*2##gs;'
结果二:
lakdjfoieaifjelfjaliejfalefjl
i
lakdjfoieaifjelfjaliejfalefjl
lakdjfoieaifjelfjaliejfalefjl
为什么第二个脚本会把测试文件的第一行漏掉不处理而直接打印出来呢,请高手指教.谢谢 |
|