我用谷歌搜索了这个命令,但是没有。
grep -m 1 "\[{" xxx.txt > xxx.txt
但是我键入了此命令,没有发生错误。实际上,此命令也没有结果。
请任何人向我解释该命令是否有效?
此命令读取和写入同一文件,但不是从左到右的方式。实际上首先> xxx.txt
运行,然后在命令开始读取文件之前清空文件。因此,没有输出。您可以通过将结果存储在临时文件中,然后将该文件重命名为原始名称来解决此问题。grep
PS:某些命令(例如sed
)具有输出文件选项,该选项通过不依赖外壳程序重定向来解决此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句