标签: sorting

对文件(图像)进行排序,然后根据排序自动重命名

我们想要对目录中的图像文件进行排序,并希望它们根据我们给出的顺序重命名。

有没有一个工具可以做到这一点?

(操作系统:Windows XP)

windows ordering sorting rename

3
推荐指数
1
解决办法
1万
查看次数

如何在 Finder 中按大小对 Spotlight 结果进行排序?

如何在 Finder 中按大小对搜索结果进行排序?我更喜欢某种设置或外壳插件。我正在使用它通过首先查找和删除最大的文件来清理我的硬盘驱动器。

每次我想这样做时,我都不会进入终端。

sorting file-search macos

3
推荐指数
1
解决办法
2071
查看次数

如何重新排序文件夹?(如`ls -U`中所示)

我在记忆棒上有许多无序的文件夹,我的汽车音响按照它们在记忆棒上的实际位置的顺序显示(即与 相同ls -U) 物理重新排序这些目录的最简单方法是什么?(将所有目录移动到 'tmp' 文件夹并返回似乎可以通过 GUI 工作,但不是特别优雅......)

更新:重新。FAT排序

fatsort(见下面的答案)似乎很好地完成了这项工作。
现在的操作顺序是:
1. sudo umount /media/USB_STICK_NAME
2. sudo blkid(告诉我设备:/dev/sdc1: LABEL="USB_STICK_NAME" ...
3. sudo fatsort /dev/sdc1

linux bash sorting ubuntu

3
推荐指数
1
解决办法
1029
查看次数

如何让 GNU emacs 缓冲区按字母顺序排序?

不知何故,我导致我的 GNU emacs v23.1.1list-buffers通过我错误输入的某些键序列或鼠标单击按字母顺序排序。如何恢复按上次访问顺序列出的缓冲区的正常顺序?

emacs sorting buffer

3
推荐指数
1
解决办法
1075
查看次数

如何对很长的单词列表进行排序和重复删除?

我有一个 400 兆字节的文件。该文件是一个单词列表,每个单词占一行。行尾是 cr/lf 和 lf 的混合。有些词是unicode。

我更喜欢 Linux 或 Windows 的答案。我很乐意安装软件,但我更喜欢开源。

我需要删除所有少于 8 个字符的单词。然后我需要对列表进行重复数据删除。(对列表进行排序很好,但不需要,除非它是流程的一部分。)我不在乎 unicode 单词 - 它们可以留下也可以离开。把它们去掉就好了。

要删除所有不超过 7 个字符的单词,我使用 awk:

awk "length($0) > 7" wordlist.txt > mynewwordlist.txt
Run Code Online (Sandbox Code Playgroud)

(这是 Windows,抱歉“而不是 ')

然后我尝试使用排序,因为我可以再次使用 awk 去重复行。Sort 不喜欢这个词表。我认为(但我不确定)unicode 破坏了它。

那么,我该如何去重复词表呢?或者我如何对词表进行排序,以便我可以使用 awk 进行重复数据删除?

windows linux awk sorting

3
推荐指数
1
解决办法
1655
查看次数

Excel中重复数据的交替行颜色

我正在使用 Excel 中的数据集,其中包含重复值和作为数字的非重复值。如果可能,我希望每个重复的值组通过条件格式具有交替的阴影。我试图创建一个“助手”单元格来为每个重复的组递增,但似乎无法弄清楚。

这是数据集的一部分(位于 A2 到 A30 行中)

1
1
1
2
3
6
8
9
10
11
12
15
15
17
18
18
19
20
20
20
20
20
21
21
24
25
25
25
25
Run Code Online (Sandbox Code Playgroud)

预期的结果是 1 是红色,15 是绿色,18 是红色,20 是绿色,21 是红色,25 是绿色,等等......

duplicate sorting conditional-formatting microsoft-excel

3
推荐指数
1
解决办法
7866
查看次数

Unix 与 Excel 排序

我有以下根据 Excel 排序的文件列表:

a1.txt
a10.txt
a11.txt
a12.txt
a2.txt
Run Code Online (Sandbox Code Playgroud)

如果我sort在 Unix/Linux 上使用,我会得到以下命令:

a10.txt
a11.txt
a12.txt
a1.txt
a2.txt
Run Code Online (Sandbox Code Playgroud)

您可以在其中看到角色的不同行为.。是否可以选择获得与 Excel 相同的订单?我尝试了-b,-g,-n,...但没有成功。

linux unix sorting filenames microsoft-excel

3
推荐指数
1
解决办法
891
查看次数

Bash - 按非第一个字符排序

我想按第一列对文件进行排序,但必须从 5 个字符开始排序。我怎样才能做到这一点?

我的文件:

"TTTTCTTACA"            1       1
"TTTTCTTACC"                    1
"TTTTCTTACT"    1       1
"TTTTCTTAGC"    1
"TTTTCTTATT"                    2
"TTTTCTTCAA"    1               1       1
"TTTTCTTCAG"    1               2       1
"TTTTCTTCAT"            1       2       2
"TTTTCTTCCT"                            2
"TTTTCTTCGG"                    2       2
"TTTTCTTCTA"                            1
"TTTTCTTCTG"            1
"TTTTCTTCTT"    1                       2
"TTTTCTTGAA"            1
"TTTTCTTGCT"    1               1       1
"TTTTCTTTAA"    1
"TTTTCTTTAG"            1       1
"TTTTCTTTCT"    1
"TTTTCTTTGC"    1
"TTTTCTTTGG"            1       1
"TTTTCTTTGT"    1       1       2       1
"TTTTCTTTTA"    1
Run Code Online (Sandbox Code Playgroud)

我正在尝试:

sort -k1,1 file | uniq -s 6 -w 5 
Run Code Online (Sandbox Code Playgroud)

当然,这是行不通的。也许排序有一些标志,但我没有找到它们。你有什么想法吗?

bash sorting

3
推荐指数
1
解决办法
1万
查看次数

如何在Excel中设置多个排序规则来对列进行排序?

我有一个邮件地址列表,假设我们有这个列表

thisisanexample@home.com
anotherthing@whatever.com
hello.world@idontknow.com
default@idk.com
youleave@whatever.com
nomoreideas@sorry.com
example@g.com
another_option@home.com
efg@idk.com
Run Code Online (Sandbox Code Playgroud)

在 Excel 中,如何设置 2 条排序规则?我喜欢第一个排序规则说我们在@ 符号之后按字母顺序排序。

第二个排序规则是,如果@符号之后的部分相同,则按字母顺序对@之前的部分进行排序。

所以基本上,如果我们应用这 2 个排序规则,上面的列表将如下所示:

example@g.com
another_option@home.com
thisisanexample@home.com
default@idk.com
efg@idk.com
hello.world@idontknow.com
nomoreideas@sorry.com
anotherthing@whatever.com
youleave@whatever.com
Run Code Online (Sandbox Code Playgroud)

我至少知道如何在 Excel 中设置第一条规则。通过选择要排序的列,将其复制两次到另外两列,然后在第二列中选择所有邮件地址,按“列中的文本”,当您看到符号@ 时将邮件分开。然后你在第一列有实际的邮件地址,第二列是@之前的部分,第三列是@之后的部分。现在只需让 @ 部分之后的列排序即可。

但我不知道如何同时考虑这两个规则......?:S

我真的希望我的问题很清楚,否则明天我将在工作中度过漫长的一天:P

sorting worksheet-function microsoft-excel

3
推荐指数
1
解决办法
230
查看次数

对 Excel 表格中的公式进行排序

对于我的项目,我需要根据前往不同地点的最短驾驶时间来安排地点。我模拟了行驶距离(D行、E行和F行),但高度取决于不同级别输入的产品。该公式采用行驶距离(D、E 和 F)和高度(G 行)并计算行驶时间(L、M 和 N 行)。

我现在想对行驶时间结果进行排序,以便我可以输入产品,但这会破坏表格,因为公式会出错。我怎样才能使表格可以按时间排序而不会破坏我的公式?

图一显示了表格,它有 6000 多个单元格长(因此手动输入它不是一种选择)

表格概览

图二显示了时间的公式,它基本上将结果四舍五入三位小数(AFRONDEN = ROUNDING)并使用if公式来检查高度是否为零,使其成为楼层高度,或更高,使其成为一个位置空气。

时间公式

图三显示了公式排序时发生的情况,它基本上给出了“值”和“参考”错误。

排序后出错

这些是 G 行中的公式

G 行中的公式

我希望任何人都可以帮助我解决这个问题

sorting worksheet-function microsoft-excel

3
推荐指数
1
解决办法
222
查看次数