Для программы сценария l oop Shell, чтобы найти последний файл в определенном образце - PullRequest
0 голосов
/ 08 апреля 2020

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

1.0.3
1.0.4
1.0.4_a12
1.0.4_b12

, и я хочу извлечь значение последней версии без _ в этом. Я хочу, чтобы вывод файла был 1.0.4. Может ли кто-нибудь оказать такую ​​помощь, чтобы я мог написать сценарий? Цени это.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Попробуйте:

ls * | grep -v '_' | sort -V -r | head -1
0 голосов
/ 08 апреля 2020

Попробуйте

sed 's/_.*$//g' < input file | sort -n |  head -1
...