小编use*_*398的帖子

根据第三列排序

我正面临一个巨大的 4 列文件。我想根据第 3 列在标准输出中显示排序的文件:

cat myFile | sort -u -k3
Run Code Online (Sandbox Code Playgroud)

这足以执行这个技巧吗?

sort files

182
推荐指数
4
解决办法
46万
查看次数

删除在特定日期之前创建的所有文件

我有一个包含大量文件的目录(例如一年中每一天的日志)。我想删除在 22/11 之前创建的所有文件。我怎样才能做到这一点?我必须使用findthen exec-rm吗?我正在使用 ksh。

shell ksh find files

37
推荐指数
2
解决办法
16万
查看次数

查找不包含指定字符串的文件名

我想执行相反的:

find . -name "*2013*"
Run Code Online (Sandbox Code Playgroud)

查找当前目录中名称中不包含字符串“2013”​​的所有文件。我怎样才能做到这一点?

find files

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

仅将常规文件从一个目录复制到另一个目录

我想将目录 1 的内容复制到目录 2。但是,我只想从目录 1 中复制文件(而不是目录)。我该怎么做?

cp dir1/* dir2/*
Run Code Online (Sandbox Code Playgroud)

那么我仍然有目录问题。

此外,我所有的文件都没有任何扩展名,所以. 不会做的伎俩

cp files

18
推荐指数
2
解决办法
17万
查看次数

根据大小对所有目录进行排序

我想根据大小对特定目录中的所有目录/文件进行排序(使用du -sh "name")。

我需要将此命令应用于我所在位置的所有目录,然后根据此结果对它们进行排序。我怎样才能做到这一点 ?

ksh disk-usage sort

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

显示已经被 `cp` 复制的内容(使用 `ksh`)

我想获得显示已复制内容的输出cp。唯一的问题是当我一次有cp很多文件时如何做到这一点。例如,cp ./sourceDir/* $destinationPath/

ksh cp

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

cp 目录 ksh 中的所有文件和子目录

如何cp复制所有文件,包括当前目录中的所有子目录。

我查看了手册页,但我不知道该怎么做。

编辑:(我的 *nix 是 Linux)

ksh cp

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

正则表达式“^[A-Za-z]{2}[1-9]{2}.*”中的点有什么作用?

我对正则表达式很陌生。我想知道这个正则表达式定义的模式:

^[A-Za-z]{2}[1-9]{2}.*
Run Code Online (Sandbox Code Playgroud)

它始于2个字母字符,然后2个数字字符然后一个.*这对最后一个字符的0或几个出现次数。

我不明白的是点是用来做什么的?

regular-expression

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

使用 sed 在文件中执行替换

我试图使用 sed 替换大文件中的日期。我试过 :

sed -ie 's/2014-[0-9]{2}-[0-9]{2}/2014-05-07/g' test
Run Code Online (Sandbox Code Playgroud)

然而,什么也没发生,我的文件测试没有被修改。你知道我在这里缺少什么吗?

非常感谢。

sed replace

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

标签 统计

files ×4

ksh ×4

cp ×3

find ×2

sort ×2

disk-usage ×1

regular-expression ×1

replace ×1

sed ×1

shell ×1