我尝试将几行保存到我的文件夹中名为Temporal_regions.txt的输出文件中,这样我就可以继续进行进一步的处理。
我看了一些其他帖子,他们建议这样做:
rep()
所以我的返回输出如下所示:
echo "some file content" > /path/to/outputfile
*所有这些行都是使用另一个文件中的grep命令单独返回的输出(称之为TR.stats)
如果我想将这些输出存储到.txt(称之为TemperolRegion.txt),我必须首先创建输出文件吗?这样做的命令是什么? 然后,我可以简单地使用上面建议的方式存储到.txt文件?
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
我似乎无法正确使用命令。
答案 0 :(得分: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