2 回答

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊
你可以試試這個(gè):
#!/bin/bash
while read -r line; do
date="${line:4:8}"
echo "$line" >> "${date}.txt"
done < filenames.txt

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
這將創(chuàng)建名稱(chēng)作為時(shí)間戳的新文件。
from collections import defaultdict
with open("filenames.txt") as fp:
file_names = fp.read().split()
files_dict = defaultdict(list)
for name in file_names:
timestamp = name.split("_", 2)[1]
files_dict[timestamp].append(name)
for key, value in files_dict.items():
with open(key, "w") as fp:
fp.write("\n".join(value))
添加回答
舉報(bào)