Этот awk пропускает записи, в которых нет фиксированной строки origin-ctc-core-nonprod.com
:
awk 'match($0,/origin-ctc-core-nonprod\.com/){print "https://" substr($0,RSTART,RLENGTH)}'
Вы можете использовать его с: echo
string
| awk ...
, cat
file
|
или awk ...
file
.
Пояснение:
awk ' # using awk
match($0,/origin-ctc-core-nonprod\.com/) { # if fixed string is matched
print "https://" substr($0,RSTART,RLENGTH) # output https:// and fixed string
# exit # uncomment if you want only
}' # one line of output like in sample
Или если вам не нужна часть https://
, вы можете просто использовать grep
:
grep -om 1 "origin-ctc-core-nonprod\.com"
Затем снова:
$ var=$(grep -om 1 "origin-ctc-core-nonprod\.com" file) && echo https://$var