grep для разделителя пути - PullRequest
0 голосов
/ 01 апреля 2011

У меня есть код, в котором жестко запрограммирован разделитель пути Windows.

blah + '\\' + blah

Я пытался найти их с помощью

grep -FR "\\\\" *.py
grep -ER "^(.+?)\\\\" *.py

, которые являются очевидными неудачами. Каким должно быть выражение?

Ответы [ 3 ]

1 голос
/ 01 апреля 2011

grep -FR '\\' * .py

работает в моей среде (протестировано)

-F обозначает фиксированную строку, и для соответствия 2 слешам требуется только 2 слешав вашем файле.

Надеюсь, это поможет.

1 голос
/ 01 апреля 2011

\ является escape-символом, поэтому чтобы получить \, вы используете \\, а чтобы получить \\, вы используете \\\\

foo@bar: ~ > cat test 
blah + '\\' + blah
foo@bar: ~ > grep '\\\\' test 
blah + '\\' + blah
0 голосов
/ 01 апреля 2011

1001 * попробовать *

grep '\\\\' *.py

если вы хотите получить 2 слэша

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...