我试图在循环中使用 grep 并从许多文件中提取数据,然后将它们保存在文本文件中。目前当我写的时候
grep sth > test.txt
它将它写入文件 test.txt 中,但是当我运行相同的代码时,它不会将文本添加到先前保存的文本的末尾,而是会覆盖它。我能做些什么?
答案1
你需要>>
>
覆盖文件中的数据,而>>
将数据附加到文件末尾。
当您从另一个命令进行管道传输时,您可以使用
command | grep sth >> test.txt
我试图在循环中使用 grep 并从许多文件中提取数据,然后将它们保存在文本文件中。目前当我写的时候
grep sth > test.txt
它将它写入文件 test.txt 中,但是当我运行相同的代码时,它不会将文本添加到先前保存的文本的末尾,而是会覆盖它。我能做些什么?
你需要>>
>
覆盖文件中的数据,而>>
将数据附加到文件末尾。
当您从另一个命令进行管道传输时,您可以使用
command | grep sth >> test.txt