shell 多行統計

2021-10-10 05:36:21 字數 873 閱讀 8899

最近寫了乙個統計外掛程式的類的方法

import react,  from 'react'

import from 'react-native';

import from 'aaa/bbb/cc'

import from 'aaa/bb/cc'

import from 'aaa/bb/cc'

import bb from 'aa/dd/hh'

znscdbcnbnbv cnx

ncxvbhbcdhbchdbhbvhvbhfjbncjvnjcnj

jszcnjdscjdvnjcnjvnjvcnjvnj

jcnjdcnjvnjvnjsdhshcjdhcdjvnjvnjcvn

jncjvnjnvjcnvjvnjcjcdjhdhvdvhjvhnjcvnjn

jsbchdbsvhjbvjwhiwhkdhvjbvjbvjhbjxhbvjxbvjbvj

想要的結果是路徑'aaa/bbb/cc'下import 和 from 中間的內容,這就要涉及到多行和單行的提取,結果類似這樣:

mm

kkll

qq

為了實現此功能,掃了一遍awk sed 英文文件,其中wak 多行處理語句是

awk '/import/,/from/'
但是匹配路徑,老是匹配不到aaa/bbb/cc,可能正則寫法不對。和同事溝通了下,給了一種方案是多行先轉化為單行試試,和lg折騰了好久,最後在 找到了解決的方案。還給了wak 的寫法。

shell 多行注釋 2

由於shell不支援直接多行注釋,總結了以下shell注釋多行的變通方法 一 通過here documents和 實現 1 最簡單方法 注釋內容 block 把輸入重定義到前面的命令,但是 是空命令,所以就相當於注釋了。如果注釋中有反引號的命令就會報錯。反引號部分沒被注釋掉,例如ab ls l ab...

shell 多行注釋詳解

在我們寫 shell 指令碼的時候,特別在除錯的時候經常需要注釋多行命令,但在每一行前輸入 顯得有些麻煩。基於 shell 命令的靈活性,我們可以使用下面的方法 方法一 這是比較穩妥的作法 可以採用here document特性,實現多行注釋,比如 comment comment舉例如下 bin b...

Shell多行注釋寫法

假設我們想注釋多行 在bash中,我們可以這麼寫 這裡寫注釋內容 比如,沒注釋前,我的腳步是這樣的 bin bash export path gogoal platform ggopenapi play 1.2.7 path echo 構建後的路徑pwd pwd whoami cd home dev...