小编sri*_*riv的帖子

使用一行的前六个字符在unix中对文件进行排序

我想使用一行的前六个字符对文件进行排序。它应该忽略第六个字符之后的默认排序顺序。我尝试使用以下命令,但系统在第六个字符之后采用默认排序顺序。

sort -k 1,6 filename.txt
Run Code Online (Sandbox Code Playgroud)

输入文件:“文件名.txt”

09289720150531N201505220820D20150514
09289720150531N201505220820A20150516
08806020150531N201505290810D20150526
08806020150531N201505290810A20150528
Run Code Online (Sandbox Code Playgroud)

输出应该是:

08806020150531N201505290810D20150526
08806020150531N201505290810A20150528
09289720150531N201505220820D20150514
09289720150531N201505220820A20150516
Run Code Online (Sandbox Code Playgroud)

但我的命令输出是:

08806020150531N201505290810A20150528
08806020150531N201505290810D20150526
09289720150531N201505220820A20150516
09289720150531N201505220820D20150514
Run Code Online (Sandbox Code Playgroud)

unix sorting

5
推荐指数
1
解决办法
3391
查看次数

从Python中的日期字符串中删除时间戳

我有情况我应该忽略日期字符串中的时间戳.我尝试过以下命令,但没有运气.

"start" variable used below is in AbsTime (Ex: 01MAY2017 11:45) and not a string.

start_date = datetime.datetime.strptime(start, '%d%^b%Y').date()
print start_date
Run Code Online (Sandbox Code Playgroud)

我的输出应该是:

01MAY2017或01MAY2017 00:00

任何人都可以帮助我.

python datetime

0
推荐指数
1
解决办法
8691
查看次数

标签 统计

datetime ×1

python ×1

sorting ×1

unix ×1