介紹
你好!我已經掃描了一堆域的子域。結果; 是一個 json 檔案以及帶有 _ 分隔符的時間和日期。
521wei.xin_2022_04_03_13_09_20.json wechat.design_2022_04_02_15_13_13.json wechat.org_2022_04_01_15_47_58.json admin.wechat.com_2022_04_01_15_37_35.json wechatapp.com_2022_04_01_16_38_38.json
api.weixin.qq.com_2022_04_01_15_55_38.json wechatlegal.cn_2022_04_01_16_20_20.json
目的是提取域名并抽取其余部分(日期、時間和檔案擴展名)
有問題的
我試圖使用sed正則運算式來識別時間戳。
''/_[0-9]{4}_[0-9]{2}_[0-9]{2}_[0-9]{2}_[0-9]{2}_[0-9]{2}.json/d''
但它什么也沒做。任何幫助將不勝感激
uj5u.com熱心網友回復:
cut可以使用命令從第一個答案中獲得類似的結果:
cut -d '_' -f '1' listWechat.txt
uj5u.com熱心網友回復:
您可以使用以下 sed 命令從檔案名中去除時間戳和擴展名:
sed -e 's/[0-9_]\ .json/ /gm'

示例用法:
echo "521wei.xin_2022_04_03_13_09_20.json \
wechat.design_2022_04_02_15_13_13.json \
wechat.org_2022_04_01_15_47_58.json \
admin.wechat.com_2022_04_01_15_37_35.json \
wechatapp.com_2022_04_01_16_38_38.json \
api.weixin.qq.com_2022_04_01_15_55_38.json \
wechatlegal.cn_2022_04_01_16_20_20.json" | sed -e 's/[0-9_]\ .json/ /gm'
輸出
521wei.xin wechat.design wechat.org admin.wechat.com wechatapp.com api.weixin.qq.com wechatlegal.cn
正則運算式演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/468600.html
標籤:sed
上一篇:用于組合至少有2個大寫字母或1個數字的字母數字字母的正則運算式?
下一篇:Cisco啟用提示的正則運算式
