小编sta*_*cko的帖子

显示目录中每个子目录大小的快速方法

我想快速检查哪些目录占用了最多的磁盘空间。

我尝试过,du -sh subdir但在更大的目录上花费了 20 多秒。

我不确定如何使用这种方法一次显示主目录中所有子目录的大小,但我担心可能需要几分钟......

有没有快速的方法来做到这一点?

我不需要显示文件的大小,只需要显示目录。

command-line disk-usage

13
推荐指数
2
解决办法
5万
查看次数

删除包含匹配项的第一行之前的所有行?

使用正则表达式字符串,如何删除包含匹配项的第一行之前的所有行?例如,我该如何改变这一点:

lost
load
linux
loan
linux
Run Code Online (Sandbox Code Playgroud)

进入这个:

linux
loan
linux
Run Code Online (Sandbox Code Playgroud)

我试过:

echo "lost
load
linux
loan
linux" | sed -e 's/.*^li.*$//g'
Run Code Online (Sandbox Code Playgroud)

但它返回这个,没有改变任何东西:

lost
load
linux
loan
linux
Run Code Online (Sandbox Code Playgroud)

我想让它工作,以便在没有匹配时它不会输出任何内容。

text-processing

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

如何获取输入文本文件的第一行,同时从文本文件中删除该行

如何获取输入文本文件的第一行,同时从文本文件中删除该行?

如果我有一个文本文件,/myPathToTheFile.txt这样

? put returns between paragraphs
? for linebreak add 2 spaces at end
? _italic_ or **bold**
Run Code Online (Sandbox Code Playgroud)

我想将此行作为输出

? put returns between paragraphs
Run Code Online (Sandbox Code Playgroud)

我的文本文件现在应该是这样的

? for linebreak add 2 spaces at end
? _italic_ or **bold*
Run Code Online (Sandbox Code Playgroud)

text-processing

11
推荐指数
4
解决办法
612
查看次数

获取列表中每个项目的索引列表,就好像它已排序

如果列表已排序,我想知道列表中的哪个项目会按索引出现在哪个位置。

如果我有这样的清单

342
10
403
111
365
4
102
Run Code Online (Sandbox Code Playgroud)

我想得到一个列表,显示如果列表被排序,每个项目的索引会是什么样子,就像这样。

5
2
7
4
6
1
3
Run Code Online (Sandbox Code Playgroud)

我怎样才能在终端中做到这一点?

sort

2
推荐指数
1
解决办法
247
查看次数

比赛的前 10 行

如何从比赛中获得前 10 行?我认为将 grep 与选项 B 一起使用,然后将其输送到 head 中会起作用,但是有没有更简单的方法来做到这一点?

例如,如果我有一个这样的文本文件

a
b
c
d
e
f
g
h
i
j
k
l
m
Run Code Online (Sandbox Code Playgroud)

如果我选择模式为“l”,我将得到第 10 行,即“b”。

grep text-processing head

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

标签 统计

text-processing ×3

command-line ×1

disk-usage ×1

grep ×1

head ×1

sort ×1