Add blank line between lines from different groups

后端 未结 4 1210
无人及你
无人及你 2020-12-21 09:59

I have a file A of the form (frequency,file name,code lines):

1 file_name1 code_line1
2 file_name2 code_line2
2 file_name2 code_line3
2 file_nam         


        
4条回答
  •  暖寄归人
    2020-12-21 10:06

    Quick and dirty Perl for you:

    $lastfile = '';
    while (<>) {
      @line = split(/\s+/);
      $filename = $line[1];
      print "\n" unless ($lastfile eq $filename);
      $lastfile = $filename;
      print;
    }
    

    Usage: perl script.pl < original_file.txt > newfile.txt

提交回复
热议问题