私はack
をよく使用しますが、私が発見できなかったことは、出力パラメータを使用するときに新しい行を追加する方法です。出力パラメータと改行を含むPerl ackツール
例
echo 'name=Joe,id=123' | ack '^name=(\w+),id=(\d+)' --output="User name: $1\nUser ID: $2"
私は
User name: Joe
User ID: 123
を期待するが、私はack
は出力に改行文字を尊重するためにとにかく
User name: Joe\nUser ID: 123
を取得しますか?
おかげ
で
を交換 'ack'とは何の関係もありません。 '\ n'の代わりに改行を渡します。あなたは何の殻を求めていますか? – ikegami