在搜索像这样的表达式时,如何在ag中转义单引号?
ag ''react-redux''
我知道"'react-redux'"
是这种情况下的一种解决方案,但我想要一个让我使用单引号的解决方案。这样,在使用双引号时,我不必担心$
,%
等所需的复杂转义序列。
答案 0 :(得分:1)
您可以使用\ x27来表示单引号。 (\ x27只是单引号的ascii代码) 因此,您可以使用:
ag '\x27react-redux\x27'
答案 1 :(得分:0)
虽然\ x27有效,但它很模糊。标准方法是三重单引号。因此,如果您想要绕'react-redux'
转义单引号,请用一对单引号括起每个单引号:'''react-redux'''
。
例如:
$ag '''DD-MON-YYYY''' users.sql
19: TO_CHAR(lock_date, 'DD-MON-YYYY') AS lock_date,
20: TO_CHAR(expiry_date, 'DD-MON-YYYY') AS expiry_date,
23: TO_CHAR(created, 'DD-MON-YYYY') AS created,
所以,一个简单的例子只匹配引用的项目:
$touch test.txt
$echo value >> test.txt
$echo '''value''' >> test.txt
$echo value >> test.txt
$ < test.txt
value
'value'
value
$ ag '''value''' test.txt
2:'value'