相关疑难解决方法(0)

根据分隔符将一个文件拆分为多个文件

我有一个文件-|在每个部分后都带有分隔符...需要使用unix为每个部分创建单独的文件.

输入文件的示例

wertretr
ewretrtret
1212132323
000232
-|
ereteertetet
232434234
erewesdfsfsfs
0234342343
-|
jdhg3875jdfsgfd
sjdhfdbfjds
347674657435
-|
Run Code Online (Sandbox Code Playgroud)

文件1中的预期结果

wertretr
ewretrtret
1212132323
000232
-|
Run Code Online (Sandbox Code Playgroud)

文件2中的预期结果

ereteertetet
232434234
erewesdfsfsfs
0234342343
-|
Run Code Online (Sandbox Code Playgroud)

文件3中的预期结果

jdhg3875jdfsgfd
sjdhfdbfjds
347674657435
-|
Run Code Online (Sandbox Code Playgroud)

unix linux awk split

70
推荐指数
4
解决办法
7万
查看次数

在bash.how中基于字符串分隔符拆分文件?

我有这个file.csv:

coordinate1,coordinate2,value1
11111,a1,65
11111,a2,32
22222,b1,39
22222,b3,55
33333,c5,12
33333,c9,16
coordinate1,coordinate2,value2
54656,a1,65
21342,a2,32
23543,b1,39
123123,b3,55
568568,c5,12
568568,c9,16
123123,b3,55
568568,c5,12
568568,c9,16
coordinate1,coordinate2,value3
23543,b1,39
123123,b3,55
568568,c5,12
568568,c9,16
123123,b3,55
23543,b1,39
123123,b3,55
568568,c5,12
568568,c9,16
123123,b3,55
11111,a1,65
11111,a2,32
22222,b1,39
22222,b3,55
33333,c5,12
33333,c9,16
Run Code Online (Sandbox Code Playgroud)

现在我想将这个文件分成3个文件,每个人只有数据块

Es: 1° file
   coordinate1,coordinate2,value1
    11111,a1,65
    11111,a2,32
    22222,b1,39
    22222,b3,55
    33333,c5,12
    33333,c9,16

Es: 2° file
    coordinate1,coordinate2,value2
    54656,a1,65
    21342,a2,32
    23543,b1,39
    123123,b3,55
    568568,c5,12
    568568,c9,16
    123123,b3,55
    568568,c5,12
    568568,c9,16
Run Code Online (Sandbox Code Playgroud)

bash split file

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

split ×2

awk ×1

bash ×1

file ×1

linux ×1

unix ×1