Есть текстовый файл содержащий в себе строки состоящие из пробелов (пустые строки ) как можно удалить ети строки из файла?
>Есть текстовый файл содержащий в себе строки состоящие из пробелов (пустые строки
>) как можно удалить ети строки из файла?
open(FILE, "< $file");
@file = <FILE>;
close(FILE);
open(FILE, "> $file");
foreach $line (@file) {
chomp $line;
if ($line && $line !~ /^\s+$/) {
print FILE $line . "\n";
}
}
close(FILE);что-то вроде этого я думаю.
>>Есть текстовый файл содержащий в себе строки состоящие из пробелов (пустые строки
>>) как можно удалить ети строки из файла?Странно но в sh проще:
:
#
grep -v "^$" file > file1
#