有人可以帮我如何用分隔符分隔行中的数字吗?我想使用sort或awk,但我对它们不熟悉
cat values.csv:
notifyDataSetChanged()
我希望这些值:
36;21;9;32;16;48
47;2;44;17;26;32
44;2;24;43;20;33
13;6;42;12;19;28
10;3;34;30;35;40
35;22;17;28;24;23
答案 0 :(得分:0)
好吧,我做到了:)
通过sed替代触发; ,
然后:
while read line; do
tr , $'\n' < <(printf -- "%s" "$line") | sort -g | tr $'\n' , | sed 's/,$/\n/';
done < values.csv
答案 1 :(得分:-1)
with open('values.csv', 'r') as file:
for line in file.read():
print(sorted(list(map(int, line))))
在这里,我们先行一步地阅读文件,然后 拆分所有项目并使其为整数,然后将其排序为VOILA