У меня есть файл конфигурации с подобным текстом:добавить: после первой колонки с СЭД или AWK
BACKUP=nfs://NASserver/vol/FS01/share/
Мне нужно извлечь поля после //, но добавлю: после первой колонки , как это:
NASserver:/vol/FS01/share/
Я попытался:
cat file.conf |awk -F"//" /BACKUP/'{print $2}'|awk -F"/" '{print $1":""/"$2"/"$3"/"$4}'
, который работает и производит:
NASserver:/vol/FS01/share/
, но это будет работать в случае, имя NAS нужно будет напечатать $ 5 не будет работать:
смысл: например, если BACKUP строка содержит 5'th FILD или более это мой AWK будет не работает
т.е.
BACKUP=nfs://NASserver/vol/FS01/share/folder1/folder2
как я могу получить тот же результат с AWK для любой длины строки BACKUP я буду получать
NASserver:/full volumes path