6

デフォルトの正規表現区切り文字 (スラッシュ) を他の文字に変更することは可能ですか?

sed構文を使用して実行しようとしましたが、機能しませんでした。

$ gawk '\|bash| { print } ' backup.sh
gawk: |bash| { print }
gawk: ^ syntax error

私が試している正規表現には多くのスラッシュがあります。それらをすべてエスケープすると、見苦しく、読めなくなります。/ を | に変更してみました しかし、うまくいきませんでした。

ティア

4

1 に答える 1

2

AWK はそれをサポートしていません。代わりに変数を使用してください。

gawk 'BEGIN {pattern = "/"} $0 ~ pattern {print}' backup.sh
于 2012-05-12T11:02:40.220 に答える