剪切删除我的文件的所有内容

时间:2013-12-02 17:21:19

标签: linux shell unix cut

当我在linux中使用cut命令,并将输出重定向到同一文件时,它似乎删除了我的文件的内容。我在做的是:

cut -d " " -f 1 file1.txt > file1.txt 

我的目标是从文件中删除所有列,第一列除外,并保存对我正在使用的文件的更改。但当我这样做,并打开我的文件时,我留下了一个空白文件。但是,当我指定一个不同的文件时,该命令似乎完全正常。

当我跑步时:

cut {some command} FILE1.txt > FILE2.txt

这似乎工作正常。

有没有一种方法可以指定我希望将cut命令中的更改覆盖到我当前的工作文件中?

1 个答案:

答案 0 :(得分:1)

创建具有所需更改的临时文件,然后将其重命名为目标文件名:

cut -d " " -f 1 file1.txt > file1.txt.temp
mv file1.txt.temp file1.txt