.*q=
パターンに一致する行のすべての文字列またはHTTP
空の文字列に置き換えようとしています。
同じために以下のコマンドを使用しています。
sed s/.\*q=\|HTTP.*//
しかし、これはうまくいきません。文字列を空の文字列に置き換えません。上記のコマンドに問題がある場合はお知らせください。
この行は、要件に合わせて機能するはずです。
sed s'/\.\*q=\|HTTP//g'
例えば:
kent$ echo "leave.*q=justHTTP foo"|sed s'/\.\*q=\|HTTP//g'
leavejust foo
あなたのコマンド:
g
フラグが必要ですs/../../
HTTP
追加.*
しないでください。そうしないと、HTTP の後のすべての文字列が包括的に削除されます。.*
、エスケープ.
と *