我一直在尝试做一些 perl 正则表达式并且已经碰壁了。我正在尝试对日志文件进行一些数据分析,但遇到了以下问题:
我有一个文件 test.csv,它由来自另一个程序的多个单行条目组成,该程序产生以下布局格式:
- d:\snow\dir.txt
- d:\雪\历史\dir.tff
- d:\snow\history\help.jar
- d:\winter\show\help.txt
- d:\summer\beach\ocean\swimming.txt
我想要做的是从路径列表中删除文件名,因此生成的文件将包含:
- d:\雪\
- d:\雪\历史\
- d:\雪\历史\
- d:\冬季\表演\
- d:\夏天\海滩\海洋\
我已经把我的头撞到了墙上,并尝试了各种 perl 正则表达式,试图在没有太多运气的情况下删除文件名。由于目录的路径长度不同,所以我碰壁了,我不确定这是否可以在 perl 或 python 中完成。