我有一个包含30行的文本文件。我想逐行拆分,每行都在一个新的文本文件中。
我在命令行中使用了这个命令,但没有得到任何有用的输出,除了完全相同的30行文件,但只是重命名为" xaa" :
split -l 1 mytextfile.txt
我在这里做错了吗?
答案 0 :(得分:3)
您未正确使用-l
参数。使用-l
传递的值是要放入每个部分的行数。因此,您需要获取30行文件并拆分为...单个30行文件。
您需要split -l 1 mytextfile.txt
答案 1 :(得分:2)
尝试awk
cat mytextfile.txt | awk '{ print $0 > "my_splittet_textfile_"NR".txt"}'