簡體   English   中英

使用sed,awk或grep提取數據

[英]Extract Data using sed, awk or grep

如何使用grep,sed或awk等shell命令提取以下腳本標簽中的內容?

    <script>
        document.getElementById("p1").innerHTML = "API Dev :: UP";
        document.getElementById("p2").innerHTML = "API QA :: UP";
        document.getElementById("p3").innerHTML = "API Regression :: UP";
        document.getElementById("p4").innerHTML = "API Pre-Prod :: UP";
    </script>

-謝謝

根據您的描述: sed '/script/d' sample.csv

使用/script/來匹配包含字符串scriptd是刪除那些行。

或者,使用grep "document.getElementById" sample.csv 使用grep匹配模式輸出:

    document.getElementById("p1").innerHTML = "API Dev :: UP";
    document.getElementById("p2").innerHTML = "API QA :: UP";
    document.getElementById("p3").innerHTML = "API Regression :: UP";
    document.getElementById("p4").innerHTML = "API Pre-Prod :: UP";

其他一些選擇

$ grep -Ev '</?script>' file

要么

$ gawk -v RS='</?script>' '!(NR%2)' file

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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