我正在尝试grep
一个文件对另一个文件;但是,我在一行上有多个条目时遇到问题。
以下是我的设置的简化示例:
grep -of <(echo "VHDL\nC++\nHello") <(echo "C++ VHDL")
输出
VHDL
当我试图让它输出时
C++
VHDL
感谢。
编辑:我使用的是BSD grep
,而不是GNU grep
。
答案 0 :(得分:0)
您的方法有效。但是,您的echo "VHDL\nC++\nHello"
输出一行,而不是三行。发生这种情况是因为echo
不解释转义字符,因此您需要使用某种机制将它们插入到您的流中。假设你正在使用bash:
$ grep -of <(echo $'VHDL\nC++\nHello') <(echo "C++ VHDL")
C++
VHDL