2017-02-23 49 views
-1

有人可以解释如何使用unix输入重定向的一个很好的例子吗?建议很好的例子来解释unix输入重定向

要查找一个文件中的文本,我可以用这个办法

grep的 “文本文件” file.txt

grep的 “文本” < file.txt的

两者的他们给出相同的输出。我无法解释某人如何unix输入重定向实际上可以帮助和使用?

+0

'猫TEST1 TEST2> test3' –

+0

或其他任何不以文件作为参数,而是依赖于标准输入。 –

+0

但是如果我们可以在不进行重定向的情况下执行相同操作(如上例所示),那么为什么会有人专门使用输入重定向。 – neelmeg

回答

0

grep支持标准输入(通过重定向)和参数,所以在这里你没有任何好处。
随着tr可以删除从Windows文件 '\ R' 字符:

cat windowsfile | tr -d '\r' > newunixfile 

使用该命令cat可避免(少一个节目)的:

tr -d '\r' <windowsfile> newunixfile