[英]Substring from a file
我需要從帶有正則表達式的文件中提取巧合線:
這是文件的內容:
netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp
hkp 11371/tcp # OpenPGP HTTP Keyserver
hkp 11371/udp # OpenPGP HTTP Keyserver
bprd 13720/tcp # VERITAS NetBackup
bprd 13720/udp
vopied 13783/udp
我需要使用137
和grep
進行過濾:
grep -n -e "137" file
輸出必須是:
netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp
如果您始終有前面的空格和斜杠,那么:
$ grep " 137/" file
netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp
或更強大,請在任一側檢查數字是否為數字:
$ grep "[^[:digit:]]137[^[:digit:]]" file
netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp
使用grep的單詞邊界: grep '\\<137\\>' file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.