我有一个包含以下文本行的文件:
line 1
line 2
line 3
我想为每一行创建文件,并且每个文件都包含对应的文本行。因此,“文件1”包含“第1行”,“文件2”包含“第2行”,依此类推。
我该怎么做?
答案 0 :(得分:2)
awk
来营救!
$ awk '{print > ("file_" NR ".txt")}' file
将每一行打印到文件“ file_” NR,其中NR是输入文件的行号。
这里split -l1
也可以使用,但是要控制文件扩展名,您需要知道要生成的最大文件数。