Shell
從 shell 中複製製表符分隔的數據
我已經在askdifferent上發布了這個,但沒有運氣。如果超出範圍,很高興刪除。
所以我正在執行一些 Python 腳本來列印製表符分隔的數據(即在命令
\t
期間添加字元問題
- 我正在嘗試將製表符分隔的數據從外殼/終端複製到 Excel Mac 或其他電子表格應用程序中,希望他們能夠辨識製表符分隔並將項目放入單獨的單元格中
這不起作用;但是,如果我先將文本複製到 Atom 或 Emacs 等編輯器中,然後再复製到 Excel 中,它會將製表符辨識為分隔符。
- 為什麼它適用於附加步驟?
- 文本編輯器是否改變了選項卡的性質,我如何在終端中模擬這種行為?
例子:
print "123\tbeetle\t12.4\n200\tbutterfly\t1.2\n"
結果:
從終端複製到 Excel:
從終端複製到文本編輯器,然後復製到 Excel:
任何幫助深表感謝!我知道有更優雅的方法可以做到這一點,但這仍然是我想弄清楚的。
我在這裡發現了一個有點相似但未解決的問題。
執行 Python 2.7.13、Sierra 10.12.6、Excel 2016 for Mac
這可能是您的終端應用程序的限制。相比之下,標籤從我的(Linux)終端複製得很好。也許您可以嘗試不同的模擬器?(我聽說過關於iTerm2的好消息。)
或者,您可以直接通過管道輸入剪貼板。我相信 OS X 上的命令是
pbcopy
. IEprint "123\tbeetle\t12.4\n200\tbutterfly\t1.2\n" | pbcopy