1

У меня много тестов в текстовом файле в форме:

  • У какого участника эры Биг-бэнда была хитовая песня 'Pennsylvania 6-5000'? Гленн Миллер
  • Кто создал акварельную картину размером в 500,5 карпа длиной 201,5 метра и шириной 1,5 метра? Хай Шует Йеунг
  • Кто написал книгу «5000 лет НЛО - действительно ли мы одни? Джим Хикман
  • У этой собаки сальная киста на животе. Вы советуете владельцу ___? оставить это в покое
  • Эта собака показывает все классические симптомы легкого червя. Скорее всего, он перекусывал ___? улитки
  • У этой собаки воспаленные кровоточащие десны. Скорее всего, у него есть ___? заболевания десен

Я хочу отсортировать эти строки в соответствии с "первой буквой ответа", например, все вопросы с ответом, начинающимся с буквы G, будут расположены друг под другом, как

  • У какого участника эры Биг-бэнда была хитовая песня 'Pennsylvania 6-5000'? Гленн Миллер
  • У этой собаки воспаленные кровоточащие десны. Скорее всего, у него есть ___? заболевания десен

и так далее

как я мог это сделать?

2 ответа2

1

Вы можете использовать трехэтапный процесс, чтобы сделать это.

  1. Выполните поиск и замените его регулярным выражением, заменив ^(.*)\?(.*)$ с \2?\1 .
  2. Сортируй это. Вы можете выбрать все (Ctrl+A) и затем использовать TextFX → Инструменты TextFX → Сортировать строки без учета регистра (в столбце).
  3. Выполните шаг 1 снова.

По сути, это просто меняет вопрос и ответ, а затем сортирует по первому символу. Наконец это меняет их обратно.

0

Я не знаю ни о какой такой функции в блокноте ++. Однако, если вы работаете в Linux, эта оболочка cmd делает свою работу.

sort -t'?' -f -k2 quiz.txt > output.txt

output.txt:

Which member of the Big Band era had the hit song 'Pennsylvania 6-5000'? Glenn Miller
This dog has inflamed, bleeding gums. It is most likely he has _ ? gum disease
Who created the 201.5-meter long and 1.5-meter wide watercolor painting of 5000 carp ? Hai Shuet Yeung
Who wrote the book '5000 Years of UFO's - Are We Really Alone ? Jim Hickman
This dog has a sebaceous cyst on her belly. You advise the owner to _ ? leave it alone
This dog is showing all the classic symptoms of lungworm. He is most likely to have been snacking on _ ? snails

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .