gpt4 book ai didi

linux - 解析文件中的数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:32 25 4
gpt4 key购买 nike

我有一个文本文件,其中包含以下类型的数据:

Example:
10212012115655_113L_-247R_247LRdiff_0;
10212012115657_114L_-246R_246LRdiff_0;
10212012115659_115L_-245R_245LRdiff_0;
10212012113951_319L_-41R_41LRdiff_2;
10212012115701_116L_-244R_244LRdiff_0;
10212012115703_117L_-243R_243LRdiff_0;
10212012115705_118L_-242R_242LRdiff_0;
10212012113947_317L_-43R_43LRdiff_0;
10212012114707_178L_-182R_182LRdiff_3;
10212012115027_278L_-82R_82LRdiff_1;

我想复制所有有

的数据行
1) _2 _3 _1 at the end of it into another file along with
2) stripping out the semicolon at the end of it.

所以最后文件中的数据将是

Example:  
10212012113951_319L_-41R_41LRdiff_2
10212012114707_178L_-182R_182LRdiff_3
10212012115027_278L_-82R_82LRdiff_1

我该怎么做呢?我正在使用 linux ubuntu 10.04 64bit

谢谢

最佳答案

这是使用 sed 的一种方法:

sed -n 's/\(.*_[123]\);$/\1/p' file.txt > newfile.txt

这是使用 grep 的一种方法:

grep -oP '.*_(1|2|3)(?=;$)' file.txt > newfile.txt

newfile.txt 的内容:

10212012113951_319L_-41R_41LRdiff_2
10212012114707_178L_-182R_182LRdiff_3
10212012115027_278L_-82R_82LRdiff_1

关于linux - 解析文件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13004508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com