###前提・実現したいこと
awkの’/hoge/,/HOGE/‘でhogeからHOGEの間の行を取得する処理にて、hogeやHOGEに+や/が入ることがあるためエスケープ もしくはストリングマッチさせたいです。
###発生している問題・エラーメッセージ
途中でどんなにエスケープ文字を追加してもawkに渡す前のタイミングでエスケープ文字がエスケープされて消えてしまう。
###該当のソースコード
例として以下のような形です
bash
1cat /dev/urandom|base64|fold -w 16 xargs -I{} sh -c “awk ‘/—{}/,/-{}-‘”
###試したこと
xargsの前でエスケープ
xargsの中で以下などの{}に対して処理を働くもの
bash
1$({}) 2$( echo {}|sed /+/+/) 3‘{}’ 4“{}”
###補足情報(言語/FW/ツール等のバージョンなど)
ubuntu16.04!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/16 13:32