小编Dor*_*rra的帖子

如何在grep中转义管道字符?

我有这种格式的文件:

coupait ||| eastern ||| 0.045454545454545456 2.718 ||| 0-0 ||| 
instaurer ||| characteristic ||| 5.797101449275362E-4 2.718 ||| 0-0 |||
tiendrait ||| fails ||| 0.005 2.718 ||| 0-0 |||
Run Code Online (Sandbox Code Playgroud)

我想搜索保存在两个变量中并由|||分隔的一对单词。我徒劳地尝试了许多替代方法,例如:

grep "$word1 ||| $word2 |||" $file
Run Code Online (Sandbox Code Playgroud)

我试图这样转义管道字符:

grep '$word1 \|\|\| $word2 \|\|\|' $file
Run Code Online (Sandbox Code Playgroud)

如何匹配文件中的管道?

shell grep escaping pipe

4
推荐指数
1
解决办法
2692
查看次数

标签 统计

escaping ×1

grep ×1

pipe ×1

shell ×1