Как я могу поместить строки кластера в числовом порядке?

Вам нужно установить раздел.

Создать каталог, в который вы хотите его установить. mkdir ~/programCode

Затем установите раздел там sudo mount -t ntfs /dev/sda5 ~/programCode

cd ~/programCode, и вы должны быть там

1
задан 6 May 2015 в 22:42

1 ответ

Путь perl:

#!/usr/bin/perl
$filename=$ARGV[0];
open(my $fh, "<", $filename) or die "cannot open < $filename: $!";

my %hash, my $key;
while (my $row = <$fh>) {
  chomp $row;
  if ($row =~ /\-bar\s+([0-9]+)/ ) {
    $key = $1;
  }
  $hash{$key} .= "$row\n";
}

foreach (sort { $a <=> $b } keys(%hash) ) {print "$hash{$_}"}

Сохранить сценарий и вызвать исполняемый файл (chmod +x script) с помощью:

script file.txt

Выход:

-foo -bar 1 \
          -randomtext=00 "00" \
-foo -bar 42 \
     randomtext=00 "00" \
          -randomtext=00 "00" \
-foo -bar 104 \
     randomtext=00 "00" \
1
ответ дан 23 May 2018 в 20:36
  • 1
    Работал как шарм, здорово иметь избыток рабочих методов! – TuxForLife 7 May 2015 в 18:28

Другие вопросы по тегам:

Похожие вопросы: