/
AWK で、実際にエスケープせずにスラッシュを含むパターンに一致させる方法はありますか?
awk '$1~/pattern/' file
/
上記のコマンドは、パターンに何もない限り正常に機能します。
検索および置換構文で異なるセパレーターを使用するためにsedで利用できるものに似たものを探しています。
はい、できます
awk '$0~v' v="patt/ern"
注意:コメントから抽出したので、それらにも賛成票を投じてください!
awk
動的正規表現と正規表現定数はまったく同じではありません。OPの質問の例は、動的正規表現に変換した正規表現定数でした(動的正規表現の使用を参照)。
これで問題ないかもしれません:
kent$ echo "///aaa"|awk '/[/]/'
///aaa