Используйтеawk
:
awk 'FNR==1{p=0}
FNR==1 && NR>1 {print ""}
$0 ~ /^##/ {p++}
p==1 && $0 !~ /^#/
' sample*
Выход:
18097D-02-01_bin.11.fa 1.295179372
18097D-02-01_bin.13.fa 1.284880274
18097D-02-01_bin.15.fa 1.339609918
18097D-02-02_bin.11.fa 1.59665286
18097D-02-02_bin.13.fa 1.332990306
18097D-02-02_bin.14.fa 1.499196606
18097D-02-02_bin.6.fa 1.323465715
18097D-02-02_bin.9.fa 1.583302299
Пояснение:
FNR==1{p=0}
установить указатель на 0 для каждого нового файла(FNR
это номер строки текущего файла)FNR==1 && NR>1 {print ""}
Печатать пустую строку для каждого файла, кроме первого $0 ~ /^##/ {p++}
Если строка начинается с ##, увеличьте указатель p==1 && $0 !~ /^#/
Если указатель равен 1 (, что имеет место в случае от первого ##
до второго ##
, и строка не начинается с #
, выведите ее. Gnome и KDE требуют больших ресурсов и потребляют больше памяти, , чем кажется.
Вы должны переключиться с графического -целевого на мульти -user.target , что означает изменение текущей системы RUN Level ; делать это:
sudo systemctl set-default multi-user.target
Для проверки текущего уровня запуска:
sudo systemctl get-default
Очевидно, что эти команды доступны в последних версиях Kali, основанных на Systemd вместо SysV .