gpt4 book ai didi

unix - 如何仅从 ls -al 正确 grep 文件名

转载 作者:行者123 更新时间:2023-12-04 16:27:52 26 4
gpt4 key购买 nike

当我通过 ls 进行管道传输时,如果“文件名”匹配,我如何告诉 grep 只打印行?我希望它忽略每行上的所有内容,直到时间戳之后。必须有一些简单的方法可以在单个命令上执行此操作。

如您所见,如果没有它,如果我搜索文件“rwx”,它不仅会返回带有 rwx.c 的行,还会由于权限而返回前三行。我打算使用 AWK,但如果我搜索“rwx”,我希望它显示整个最后一行。

有任何想法吗?

编辑:感谢下面的黑客。但是,如果有一种更无错误的方法会很棒。例如,如果我有一个名为“rob rob”的文件,我将无法使用所述的解决方案。

drwxrwxr-x 2 rob rob  4096 2012-03-04 18:03 .
drwxrwxr-x 4 rob rob 4096 2012-03-04 12:38 ..
-rwxrwxr-x 1 rob rob 13783 2012-03-04 18:03 a.out
-rw-rw-r-- 1 rob rob 4294 2012-03-04 18:02 function1.c
-rw-rw-r-- 1 rob rob 273 2012-03-04 12:54 function1.c~
-rw-rw-r-- 1 rob rob 16 2012-03-04 18:02 rwx.c
-rw-rw-r-- 1 rob rob 16 2012-03-04 18:02 rob rob

最佳答案

下面将只列出文件名,每行一个文件。

$ ls -1     

包括 。文件
$ ls -1a 

请注意,参数是数字“1”,而不是字母“l”。

关于unix - 如何仅从 ls -al 正确 grep 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9559767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com