我有一个包含30行文本的文本文件,我想按行分割它,使得每一行都在一个新的文本文件中。
我在命令行中使用了这个命令,但没有得到任何有用的输出,除了把原来的30行文件重命名为“xaa”:
我在命令行中使用了这个命令,但没有得到任何有用的输出,除了把原来的30行文件重命名为“xaa”:
split -l 1 mytextfile.txt
我这里做错了什么吗?
-l
参数。你传入的值是每个文件块中要放置的行数。所以你现在将一个30行的文件分割成了……一个单独的30行文件。split -l 1 mytextfile.txt
。split -l 1
命令,然后它创建了文件xaa
到xbd
。 - Mike Holt尝试使用awk
cat mytextfile.txt | awk '{ print $0 > "my_splittet_textfile_"NR".txt"}'
file mytextfile.txt
返回什么? - iruvarfile
是一个显示文件类型的实用工具。当你运行file mytextfile.txt
时,file
将会打印出一行类似于 "mytextfile.txt: ASCII text, with CR line terminators" 的信息。1_CR 正在询问它对你的文件显示了什么。 - that other guysplit -l 2 mytextfile.txt
,几乎可以工作。 - that other guy