Linux
關於按行分隔將單個文件分成多個文件
目前,我有一個純文字文件,A,如
lowest priority very high significance. outstanding very novel
在這個文件中,每一行都包含一個句子。我想把這個文件分成多個文件,每個文件由原始文件A的一行組成。例如,對於範例文件A,我想生成四個文件:
- A1,有單行,
lowest priority
- A2,有單行,
very high significance
- A3,單行,
outstanding
- A4, 單行,
very novel
.在linux下如何做到這一點?
您可以使用
split
命令輕鬆完成此操作。例如:split -l1 -d -a 3 A A
檢查
man split
詳情。
此外,awk 非常簡單:
awk '{filename = FILENAME NR; print > filename; close(filename)}' A