У меня есть эти данные, и я хочу отсортировать их в алфавитном порядке после строки test-me-not/
и игнорировать регистр.
hello-yourself/www/test-me-not/watermelon-green
hello-yourself/www/test-me-not/orange-orange
hello-yourself/www/test-me-not/apple-red
hello-yourself/www/test-me-not/mango-yellow
hello-yourself/www/test-me-not/Apple-green
hello-yourself/www/test-me-not/Pineapple-yellow
hello-yourself/www/test-me-not/cherry-red
hello-yourself/www/test-me-not/grape-violet
hello-yourself/www/test-me-not/Grape-green
Я предполагаю, что данные находятся в файле. . (Если нет, отредактируйте вопрос.)
Запустите на терминале:
cat /path/to/src/file | sed 's:hello-yourself/www/test-me-not/::' | sed '/^$/d' | sort --ignore-case
для вывода на терминал и
cat /path/to/src/file | sed 's:hello-yourself/www/test-me-not/::' | sed '/^$/d' | sort --ignore-case > /path/to/destination/file
для вывода в файл.
Чтобы объединить текстовые файлы, затем отсортируйте их построчно, используя эту команду на терминале:
cat textfile1.txt textfile2.txt | sort > sortedtextfile.txt
Вы можете посмотреть это видео для получения дополнительной информации об этом процессе.