基于bash.how中的字符串分隔符分割文件?
发布时间:2020-12-16 01:31:35 所属栏目:安全 来源:网络整理
导读:这个问题在这里已经有一个答案: Split one file into multiple files based on delimiter10个 我有这个file.csv: coordinate1,coordinate2,value122222,a1,6522222,a2,3222222,b1,3922222,b3,5533333,c5,1233333,c9,16coordinate1,value254656,6521342,322
这个问题在这里已经有一个答案:>
Split one file into multiple files based on delimiter10个
我有这个file.csv: coordinate1,coordinate2,value1 22222,a1,65 22222,a2,32 22222,b1,39 22222,b3,55 33333,c5,12 33333,c9,16 coordinate1,value2 54656,65 21342,32 23543,39 123123,55 568568,12 568568,16 123123,value3 23543,55 23543,55 22222,16 现在我想把这个文件分成3个文件,每个人都只有一个数据组 Es: 1° file coordinate1,value1 22222,65 22222,32 22222,39 22222,55 33333,12 33333,16 Es: 2° file coordinate1,value2 54656,65 21342,32 23543,39 123123,55 568568,12 568568,16 123123,16
从
this forum突然偷走:
awk '/YOUR_TEXT_HERE/{n++}{print >"out" n ".txt" }' final.txt 应该做的伎俩(当然替换YOUR_TEXT_HERE). 使用您的条件替换它,并使用输入文件a.txt将输出发送到#file.txt: $awk '/coordinate1,value?/{n++}{print > n "file.txt" }' a.txt $ls 1file.txt 2file.txt 3file.txt a.txt $cat 1file.txt coordinate1,16 $cat 2file.txt coordinate1,16 $cat 3file.txt coordinate1,16 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |