小编Alw*_*nny的帖子

使用 ls grep 和 rm 删除目录中的文件

我的项目根目录上有一个 bash 文件,包含这一行

$ ls | grep -P '^some_pattern_matching_regex_goeshere.txt$' | xargs rm -f
Run Code Online (Sandbox Code Playgroud)

上面一行删除所有.txt从项目根目录的文件,但是当我把所有的.txt文件到另一个文件夹如process_logs /并尝试用相同的命令lsgreprm它不起作用。

这是我尝试但未删除process_logs目录中的文件的方法。

 $ ls process_logs/ | grep -P '^some_pattern_matching_regex_goeshere.txt$' | xargs rm -f
Run Code Online (Sandbox Code Playgroud)

注意:我也尝试过使用简单的正则表达式模式的命令,比如 ls process_logs/ | grep -P '^*.txt$' | xargs rm -f从目录中删除文件,但它不起作用。

ls grep rm

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

如何使用 jq 对目录内文档中的 JSON 元素数量求和

我在一个目录中有大约3K 个JSON 文件,每个文件中包含大约 250 个(+/-) JSON 元素,我想将这些文件中的 JSON 元素总数计算为总和。

目前使用jq像下面这样的命令,它在每一行中返回数字,但我想通过添加它们来计算总数,

jq length *.json
Run Code Online (Sandbox Code Playgroud)

电流输出

250
248
250
240
...
...
250
Run Code Online (Sandbox Code Playgroud)

预期产出(大约),

600530
Run Code Online (Sandbox Code Playgroud)

jq

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

标签 统计

grep ×1

jq ×1

ls ×1

rm ×1