Как ввести слово после / summary / в переменной и сохранить это слово в новой переменной в сценарии bash

Другой вариант awk:

awk '(NR-1)%24>11' file.txt > result.txt
0
06.01.2019, 23:41
2 ответа

Если структура пути до "системы" одинакова, то для этой задачи можно использовать cut.
-d означает разделитель, в вашем случае это «/». В то время как -f нужен для выбора отрезанного куска.

cs-server@:~/$ systemname=$(echo "/a/b/c_12/d/e/summary/system/mode/output/file.txt" | cut -d'/' -f8)
cs-server@:~/$ echo $systemname
system
cs-server@:~/$
1
28.04.2021, 23:59

Теги

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