2016-03-02 144 views
0

我嘗試在我的文件夾中保存幾行命名爲Temporal_regions.txt的輸出文件,以便我可以繼續進一步處理。在shell腳本中創建和保存文本文件時遇到問題

我看了看一些其他的崗位,他們認爲這樣做是這樣的:

echo "some file content" > /path/to/outputfile 

所以我返回的輸出是這樣的:

1 3 13579 586 Right-Temporal 72 73 66 54 

2 5 24680 587 Left-Temporal 89 44 65 56  

3 7 34552 599 Right-Temporal 72 75 66 54 

4 8 24451 480 Left-Temporal 68 57 47 66 

*所有這些線都是單獨作爲輸出使用另一個文件中的grep命令返回(稱爲TR.stats)

如果我想將這些輸出存儲到.txt中(稱爲TemperolRegion.txt),我將不得不先將c重新輸出文件的權利?什麼是命令來做到這一點? 然後,我可以簡單地使用上述建議的方式來存儲到.txt文件?

grep "Left-Temporal" TR.stats > /path/to/TemperolRegion.txt 

我似乎無法得到正確的命令。

+0

究竟是什麼問題?你有什麼錯誤信息或錯誤條件? –

+0

你的grep命令對我來說看起來很好。 –

+0

只說沒有文件或目錄。事情是我不知道如何創建一個.txt文件 – Aiskya

回答

1

這聽起來像你缺少路徑上的目錄。在Linux中,您必須在創建文件之前創建父目錄。您可以通過使用mkdir-p選項來創建沿父路徑的每個目錄。

mkdir -p /path/to 
grep "Left-Temporal" TR.stats > /path/to/TemperolRegion.txt 

您可能遇到的另一個問題是您不在TR.stats的正確目錄中。在這種情況下,您也應該使用該文件的絕對路徑。

grep "Left-Temporal" /path/to/TR.stats > /path/to/TemperolRegion.txt 
+0

謝謝!我確實忘了把路徑設置到位置,所以它一直告訴我們沒有文件或目錄。 – Aiskya

相關問題