2014-09-25 73 views
0

我試圖剪切製表符分隔的粘貼文本的第二列。我想使用cut命令,以便程序自動通過stdin提供表格。我之前用類似'column -t'的命令完成了這類事情。如何使用標準輸入切割

當我在終端中鍵入'column -t'時,它會在命令行中粘貼文本並按下CTRL-D後立即返回一個固定寬度的表格。

命令'cut -f2 - '沒有這樣做,我不知道我需要做什麼才能使它在按下CTRL-D後返回輸出。

此外,請注意,我試圖通過cygwin來做到這一點。我不知道這很重要,但只是供參考。

任何想法?

特德

回答

0

這爲我工作:

cut -f2 | xargs -0 

我輸入了反斜線和被證明有問題的,如果我沒有使用-0,只是這樣它不會試圖解釋「\ 」。

我不知道爲什麼cut不會立即返回輸出。我不得不以某種方式使用xargs來爲我打印它。