[问题] 移除#开头的行

楼主: pat12345 (咖啡杯)   2015-01-08 15:26:11
哈囉,大家好,
最近刚接触perl,
想请问如何移除file.txt 里面以#开头的行呢?
谢谢
open FILE, "</pwd/file.txt";
open FILE1, ">new1.pl";
while (<FILE>){
if (/#/){
print FILE1 "$_\t";
}
}
close FILE
作者: DonDonMo   2015-01-08 18:39:00
可以插一行$_=~s/^#//;试试
作者: CindyLinz (Cindy Wang)   2015-01-08 18:56:00
等等.. 他应该是想要让整行不见吧 ^^|原 po 把 /#/ 改成 !/^#/ 吧
楼主: pat12345 (咖啡杯)   2015-01-08 23:34:00
ok囉,真是感谢啊^^|
作者: herculus6502 (金麟岂是池中物)   2015-01-09 10:26:00
perl -pe "s/^#.*//" file.txt > new1.pl
作者: xatier (一切重来就好了...)   2015-01-09 13:44:00
grep -v ^# file 这不用用 Perl 吧 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com