【发布时间】:2015-04-18 12:49:11
【问题描述】:
我目前正在学习更多关于在 OSX 终端上使用 Bash shell 的知识。我正在尝试将 cut 命令的输出通过管道传输到 grep 命令中,但是即使我知道有匹配项, grep 命令也没有给出任何输出。我正在使用以下命令:
cut -d'|' -f2 <filename.txt> > <temp.txt> | grep -Ff <temp.txt> <searchfile.txt> > <filematches.txt>
我认为这应该可行,但我看到的大多数示例通常将 grep 输出通过管道传输到 cut。我的目标是从文件中剪切字段 2 并将其用作在 .但是,使用该命令没有产生任何输出。
当我首先使用 cut 命令生成 temp.txt,然后在没有管道的情况下手动运行 grep 时,grep似乎运行良好。我不确定这是为什么?
【问题讨论】: