簡體   English   中英

文件的子字符串

[英]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

我需要使用137grep進行過濾:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM