如何使用 less 在搜索中搜索换行符(或行尾)?
例如,我想搜索length=9\n
,但不想仅仅搜索,length=9
因为那样会得到匹配的结果length=90\n
。
我在 Ubuntu 9.10(Karmic Koala)上使用 GNU bash,版本 4.0.33(1)-release(x86_64-pc-linux-gnu)
我尝试阅读友好的手册,但它说
/pattern
在文件中向前搜索包含模式的第 N 行。N 默认为 1。模式是正则表达式,由系统提供的正则表达式库识别。搜索从显示的第二行开始(但请参阅 -a 和 -j 选项,它们会改变这一点)。
除此之外,我不知道该如何阅读手册。
答案1
你可以做:
/pattern$
模式替换pattern
,但$
必须保留,它告诉搜索寻找模式,然后是行的末尾。
所以你会这样做:
/length=9$