file.py ARG
私のファイルにはこのようなパターンがあります
パターンを検索して変更したいfile.py
(ARG
いいえ"
すべての一致から末尾の二重引用符を削除します。
入力ファイルは次のとおりです。
"SEC":"NEW"
"CMD":"/usr/local/file.py ARG"
コマンドライン置換を使用したいARG
(ここでは定数ではなく、どのテキストでも可能です)。ARG
そのため、二重引用符を削除せずにテキストを検索して置換するパターンを探していますfile.py
。
ベストアンサー1
質問に記載されている内容に基づいて、次のことを行います。
sed 's/\(file.py\) \+.\+"$/\1 NEW_VALUE"/'
sed
- ストリームエディタ
s
- コマンドの置き換え
/\(file.py\) \+.\+"$/
- 最後に ' を含むすべての行を検索するfile.py','1つ以上のスペース','1つ以上の文字列'、および'''(二重引用符) -
\1
これは最初の(この場合のみ)サブ式を置き換えます。(file.py)