bonjour,
1/
awk 'BEGIN {FPAT="\".*\"|[0-9]"} /configuration/ {gsub(/["]/,"",$NF); print $NF; getline; print $NF}' exemple.log
MON_CODE_UN
2
MON_CODE_DEUX
0
2/ plutôt pour le fun. Test GetOptions
nano foo.gambas
Use "gb.pcre"
Use "gb.args"
Public Sub Main()
Dim f as file
Dim r As New RegExp
'GetOptions
Dim Gtar As String
Dim Gver As Boolean
Dim Gsup As String[]
Args.Begin("executable: Usage ...\n./foo.gambas --path fichier\ngbr3 foo.gambas -p fichier\nscript: Usage ...\ngbs3 foo.gambas -p fichier")
Gver = Args.Has("v", "version", "retourne la version")
Gtar = Args.Get("p", "path", "fichier comme argument de -p/--path")
Gsup = Args.End()
If Gver = True Then
Print "version 1.2.3"
Return 'exit sub
End If
If Not Gtar Then
f = open "~/exemple.txt"
Else
if Exist(Gtar) then f = open Gtar
End If
r.Compile("(removed: ([0-9]+)$|configuration.*\"(.+)\")")
For Each l As String In f.lines
If l Then
r.Exec(l)
If r.count = 2 Then Print r[2].Text
If r.count = 3 Then Print r[3].Text
End If
Next
Catch
Print error.text
End
gbs3 foo.gambas -p exemple.log
MON_CODE_UN
2
MON_CODE_DEUX
0