[問題] 移除#開頭的行

作者: 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