如果只是單純要取代,去掉一行的資料。可以使用 tr
指令,
這樣就不需要使用 sed
或 awk
,花費許多時間在測試正規表示式。
工作上遇到一個需求,需要取出 node.js
專案中 package.json
裡特定模組的名稱,
這裡把需求改為要知道所有的 babel
模組名稱,利用管線,可以串成一行來得到結果。
如果只是單純要取代,去掉一行的資料。可以使用 tr
指令,
這樣就不需要使用 sed
或 awk
,花費許多時間在測試正規表示式。
工作上遇到一個需求,需要取出 node.js
專案中 package.json
裡特定模組的名稱,
這裡把需求改為要知道所有的 babel
模組名稱,利用管線,可以串成一行來得到結果。
在實作 CI 流程中,有一段使用 shell script 實作的地方,
需要承接流程開始時傳入的環境變數,由對應表中找到對應的資料,以進行相關的流程。
本來以為需要使用的正規表示式來完成這個功能,但偏偏卡在不知怎麼下搜尋關鍵字,
找到由正規則表示取出某段資料,放到變數裡的程式寫法。
一度在評估是不是要去研究 awk 或 sed 的文件,但又隱隱覺得殺雞不該用牛刀。
好在過了一會兒,讓我找到用更基本指令完成工作的方法。