Не могу открыть Терминал!

Вы не указываете связь между заголовками и строками. Но если отношение представляет собой постоянное количество строк, вы можете получить номера строк с помощью grep, а затем использовать sed для извлечения строк.

Например, чтобы получить все строки после подзаголовка:

#!/bin/bash 

file_in=/tmp/test.txt
file_out=/tmp/file1.txt
LINES=`grep -n Subheader $file_in | cut -f1 -d:`
for line in $LINES; do
  echo $line
  line1=$(($line+1))
  sed -n ${line1}p $file_in >> $file_out
done

Редактировать :вы можете запустить скрипт выше в цикле:

#!/bin/bash

n_max=100
file_in=/tmp/test.txt
file_out=/tmp/file

LINES=`grep -n Subheader $file_in | cut -f1 -d:`
for n in `seq 1 $n_max`; do
  echo "line $n"
  for line in $LINES; do
    line_n=$(($line+$n))
    sed -n ${line_n}p $file_in >> $file_out$n.txt
  done
done
exit 0
1
25.12.2019, 04:22
2 ответа

Откройте меню «Система» -> «Настройки» -> «Сочетания клавиш». Прокрутите окно вниз и найдите ярлык «Запустить терминал».

Проверьте ярлык, если его нет, создайте свой (Ctrl + Alt + T)

1
28.04.2021, 23:26

Перезагрузите компьютер, и если это не сработает, попробуйте Super + a, а затем введите терминал.

1
28.04.2021, 23:26

Теги

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