Wie kann ich nur das Literal von "home.domain.net" finden?
Sie müssen die .
Zeichen mit entziehen \
. Das einzige spezielle Regex-Zeichen ist dann das zweite $
.
match=home\.domain\.net grep " $match$" file
Beispiel:
$ cat file 127.0.0.1 home-domain.net 127.0.0.1 here.home-domain.net 127.0.0.1 home-domain.netn 127.0.0.1 home.domain.net 127.0.0.1 home.domain.net.some $ match=home\.domain\.net $ grep " $match$" file 127.0.0.1 home-domain.net 127.0.0.1 home.domain.net
Hinweis:
127.0.0.1 home-domain.net
wird in Ihrer Beispielhostdatei wiederholt.
Source grep - Suchdatei (en) nach spezifischem Text.
Lesen Sie weiter
- Ein AZ-Index der Bash-Befehlszeile für Linux - Eine hervorragende Referenz für alles, was mit der Bash-Befehlszeile zusammenhängt.
- grep - Suchdatei (en) nach spezifischem Text.