我如何能够根据 拆分一个文件成多个文件$2
?
输入示例,
123,hello,world
124,hello,planet
125,universe,hello
126,hello,universe
期望的输出,
hello.txt >
123,hello,world
124,hello,planet
126,hello,universe
universe.txt >
125,universe,hello
答案1
使用 GNU awk:
awk '{name=$2 ".txt"; print >>name; close(name)}' FS=',' file
stackoverflow.com 上有一个非常相似的问题:按行分割文件并保留第一个字符串作为输出文件的标题