Text-Processing
第二次輸出內容
我有一個生成輸出為的日誌文件:
[+] [1.1.1.1] LOG HERE
我想知道如何從日誌中提取 IP 以發送到僅列出 IP 的“乾淨”文件。
有
awk
, 測試過GNU Awk 4.1.3
, 不確定它是否不適用於其他版本$ cat ip.txt [+] [1.1.1.1] LOG HERE $ awk -F'[][]' '{print $4}' ip.txt 1.1.1.1
-F'[][]'
將輸入欄位分隔符設置為[
或]
{print $4}
列印第四個欄位,假設輸入文件具有
sed
一致的模式,如範例中所示$ sed 's/.*\[//; s/].*//' ip.txt 1.1.1.1
s/.*\[//
從行首刪除到[
行尾s/].*//
從如此修改的行中,刪除從第一]
行到行尾的所有內容