通过命令行将文本文件中的每一行拆分为新的文本文件

jxn*_*jxn 3 bash shell split

我有一个 30 行的文本文件。我想按行拆分它,每行将在一个新的文本文件中。

我在命令行中使用了这个命令,但没有得到任何有用的输出,除了完全相同的 30 行文件,只是重命名为 "xaa" :

split -l 1 mytextfile.txt
Run Code Online (Sandbox Code Playgroud)

我在这里做错了吗?

Mik*_*olt 6

您使用的-l参数不正确。您传入的值-l是要放入每个部分的行数。所以你把一个 30 行的文件拆分成……一个 30 行的文件。

你需要做 split -l 1 mytextfile.txt