基于bash.how中的字符串分隔符分割文件?

前端之家收集整理的这篇文章主要介绍了基于bash.how中的字符串分隔符分割文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这个问题在这里已经有一个答案:> Split one file into multiple files based on delimiter10个
我有这个file.csv:
coordinate1,coordinate2,value1
11111,a1,65
11111,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
11111,16

现在我想把这个文件分成3个文件,每个人都只有一个数据组

Es: 1° file
   coordinate1,value1
    11111,65
    11111,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

猜你在找的Bash相关文章