我们如何在Ubuntu 20.10的同一目录中的每个文本文件的最后一行(内容)的最后一行末尾附加星号(*)?

小牛

我的目录中有很多文本文件。我想在扩展名为.txt的目录的每个文本文件的最后一行(内容)的最后一行(内容)末尾添加/添加*如何在Ubuntu 20.10中以单一操作实现?

我之所以这样问,是因为当前我正在处理.txt和.pgn文件。如果我必须将.txt转换为.pgn文件,则在最后一行的末尾需要一个*,1 / 2-1 / 2、1-0或0-1(向机器表示分数或游戏结束) ),否则我将无法将它们转换为.pgn文件。同样,即使我通过另存为将它们转换为.pgn文件,该文件仍将是不完整的,并且无法用机器二进制文件读取。机器将无法将其识别为分数或结尾。

特伦斯

这应该能够对您所有的.txt文件执行此操作。

从所有.txt文件所在的当前文件夹中运行:

find . -maxdepth 1 -iname "*.txt" -print0 | xargs -L1 -0 sed -i '$a*'

该命令将查找所有带有空格的文件,然后*在该文件夹中找到的所有.txt文件的最后一行附加a

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档