現在、LinuxMintで完全なダンプ.regファイルを編集しようとしています。目標は、値から特定のパスを見つけてから、対応するregpathキーと完全な値自体を出力することです。
私は、grepまたはsedの正規表現パターンを使用してこれを達成できることを知っています。残念ながら、私は名前付きプログラムにかなり慣れていません。
ここに1つの例があります:私はC:\\ProgramDataを検索しています
[HKEY_LOCAL_MACHINE\...]
"noPath0"="1.1.9103.0"
"path0Key"="C:\\ProgramData\\..."
"noPath1"="2.1.9103.0"
"path1Key"="...C:\\ProgramData\\..."
[HKEY_LOCAL_MACHINE\...]
"noPath0"=dword:00000000
出力は次のようになります。
[HKEY_LOCAL_MACHINE\...]
"path0Key"="C:\\ProgramData\\..."
"path1Key"="...C:\\ProgramData\\..."
私は次の2つのregexPatternを理解しました:
Regpath: ^\[.[^\]]*\n
Key+Value: .*C\:\\\\ProgramData.*
問題は、両方のパターンをどのように組み合わせて、grepまたはsedで使用するか、またはこのタスクにより適したものを使用するかです。