2012-05-12 15 views
5

Varsayılan normal ifade sınırlayıcıyı (eğik çizgi) diğer karakterlerle değiştirmek mümkün müdür?Atak şablonlarında regex sınırlayıcısını değiştir

sed sözdizimi ile kullanmayı denedim ama çalışmadı.

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

regex ben çalışıyorum birçok eğik çizgi vardır. Onlardan kaçmak çirkin ve okunamaz hale getirecek./Değiştirmeyi denedim | ama işe yaramadı. AWK, bunu desteklemiyor.

TIA

cevap

1

AWK bunu desteklemiyor. Bunun yerine bir değişken kullanın.

gawk 'BEGIN {pattern = "/"} $0 ~ pattern {print}' backup.sh 
İlgili konular