例如我有命令显示文件夹需要多少空间
du folder | sort -n
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但是我想要人类可读的形式
du -h folder
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做,则无法将其排序为数字。
如何加入du folder
并du -h folder
查看排序为 的输出du folder
,但第一列来自du -h folder
PS这只是一个例子。这项技术可能对我非常有用(如果可能的话)
我有一个按 IP 地址排序的日志文件,我想找出每个唯一 IP 地址出现的次数。我怎样才能用 bash 做到这一点?可能会列出 ip 旁边出现的次数,例如:
5.135.134.16 count: 5
13.57.220.172: count 30
18.206.226 count:2
Run Code Online (Sandbox Code Playgroud)
等等。
这是日志的示例:
5.135.134.16 - - [23/Mar/2019:08:42:54 -0400] "GET /wp-login.php HTTP/1.1" 200 2988 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:62.0) Gecko/20100101 Firefox/62.0"
5.135.134.16 - - [23/Mar/2019:08:42:55 -0400] "GET /wp-login.php HTTP/1.1" 200 2988 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:62.0) Gecko/20100101 Firefox/62.0"
5.135.134.16 - - [23/Mar/2019:08:42:55 -0400] "POST /wp-login.php HTTP/1.1" 200 3836 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:62.0) Gecko/20100101 Firefox/62.0"
5.135.134.16 - - [23/Mar/2019:08:42:55 …
Run Code Online (Sandbox Code Playgroud) 我试图在Ubuntu 桌面 14.04 (Trusty Tahr)中对文件的内容进行排序。就我而言,预期结果应该与原始内容相同,但实际结果却并非如此。为什么?
# cat test.txt
a++-a
a++-b
a++-c
ab
ac
Run Code Online (Sandbox Code Playgroud)
# cat test.txt | sort
a++-a
ab
a++-b
ac
a++-c
Run Code Online (Sandbox Code Playgroud) 升级到 18.04 后,我发现文件管理器在搜索后不允许排序(日期、类型、名称等)。它确实允许在搜索之前进行排序。
这种变化不是改进。
我在这里描述的不是我的Nautilus的问题。(这是默认行为)
我理解为什么 Nautilus 对Name列(升序)进行排序,以便“6 只猫”出现在“10 只狗”之前……它的整理顺序将一组数字视为单个数值而不是单个字符。
那很好...我可以看到它的一些价值,但我个人觉得它很混乱,
而且我不知道为什么 Nautilus 完全忽略了许多前导的非字母数字字符.. ie.!@$%^_:"- 等通过标准美国键盘输入..
“忽略”,我的意思是“- --two camels" 排序在"two camel" 的正上方,就好像"---" 不存在一样......(奇怪!?)。
如何更改默认整理顺序?...
gconf-editor /apps/nautilus/list_view
显示了一些排序选项,但不提供的选择排序选项....
我希望有一个办法做到这一点(否则Windows资源管理器是一个对这个问题:( Windows允许您选择在传统的排序顺序(通过注册表)
我可以查看按日期排序的文件吗?
我想查看按日期排序的文件,我的意思是第一个是最新的。我没有找到这个选项。
提前致谢。
我的参考文献是一个文本文件,其中包含一长串条目,每个条目都有两个(或更多)字段。
第一列是引用的 url;第二列是标题,根据条目的制作方式可能会有所不同。可能存在或可能不存在的第三个字段相同。
我想识别但不删除第一个字段(引用 url)相同的条目。我知道,sort -k1,1 -u
但这会自动(非交互地)删除除第一次命中之外的所有内容。有没有办法让我知道这样我可以选择保留哪个?
在具有相同第一个字段 ( http://unix.stackexchange.com/questions/49569/
) 的三行的以下摘录中,我想保留第 2 行,因为它有附加标签(排序、CLI)并删除第 1 行和第 3 行:
http://unix.stackexchange.com/questions/49569/ unique-lines-based-on-the-first-field
http://unix.stackexchange.com/questions/49569/ Unique lines based on the first field sort, CLI
http://unix.stackexchange.com/questions/49569/ Unique lines based on the first field
Run Code Online (Sandbox Code Playgroud)
是否有程序可以帮助识别此类“重复项”?那么,我可以通过亲自删除第 1 行和第 3 行来手动清理吗?
我的主目录中有许多文件夹的名称以特殊字符开头,例如_OLD_500GB_HD或!FolderIWantToSeeAtTheTop,但出于某种原因,这些文件夹根据它们的第一个字母数字字符而不是前导特殊字符进行排序。
那么如何强制文件夹不忽略特殊字符,或者如何让排序视图在排序的顶部或底部组织某些文件夹?谢谢。
假设我有 2000 个 .ODT 文件。他们的名字是随机数。比如说,我该如何搜索“定价列表”?如何找到我需要的文档而不需要一一打开所有文档并检查是否正确?
有没有什么程序可以在不打开文档的情况下搜索文档中的单词?
我对 Ubuntu 很陌生,所以放轻松。
这是我遇到的“问题”(功能?)。它按文件夹和文件的数量排序,而不是按实际文件大小排序。
我想知道某些文件夹使用了多少磁盘空间,而不是它包含多少个子文件夹/文件。有没有办法做到这一点?为简单起见,有没有办法使用 Unity GUI 来做到这一点?还是终端是唯一的方法?