Как отсортировать файл после text-me-not / в Unix и игнорировать регистр?

У меня есть эти данные, и я хочу отсортировать их в алфавитном порядке после строки 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
0
задан 26 April 2019 в 08:53

2 ответа

Я предполагаю, что данные находятся в файле. . (Если нет, отредактируйте вопрос.)
Запустите на терминале:

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

для вывода в файл.

0
ответ дан 26 April 2019 в 08:53

Чтобы объединить текстовые файлы, затем отсортируйте их построчно, используя эту команду на терминале:

cat textfile1.txt textfile2.txt | sort > sortedtextfile.txt

Вы можете посмотреть это видео для получения дополнительной информации об этом процессе.

0
ответ дан 26 April 2019 в 08:53

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

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