删除冒号后的数字

2024-05-14 12:38:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件如下:

1:01
4:04
7:07
5:05
3:03

{cd1>模式是^。我想去掉结肠和结肠后面的东西。这会产生。在

^{pr2}$

在bash或python中实现这一点的简单方法是什么。在


Tags: 文件方法bash模式结肠cd1pr2
3条回答

Python:

text= '1:01'
sep = ':'
rest = text.split(sep, 1)[0]

Out: 

1

Python道:

将输入作为字符串列表,例如

>>>input = ['1:01', '4:04', '7:07', '5:05', '3:03']

使用split和列表理解创建一个具有所需输出的列表

>>>output = [i.split(':')[0] for i in input]

现在您有了所需的输出:

^{pr2}$

嗯,如果和你的例子一模一样-

awk -F: '{print $1}' file

-F标志将分隔符设置为:print $1要求在冒号之前输入内容,这正是您想要的。在

相关问题 更多 >

    热门问题