使用 grep 进行文件搜索,不包括结果中的字段 [关闭]
Posted
技术标签:
【中文标题】使用 grep 进行文件搜索,不包括结果中的字段 [关闭]【英文标题】:Filesearch with grep, excluding fields on the results [closed] 【发布时间】:2019-08-21 17:43:12 【问题描述】:我想使用 grep 命令从文件搜索中排除字段。我试过ls -lS | grep '^-rw'
。
使用ls -lS
它显示所有文件,按大小缩短,在第一列中显示文件权限,然后显示用户。
我想从搜索结果中排除前 3 列数据。
它是怎么做的?
【问题讨论】:
这个问题在这里可能被认为是题外话,但在 unix.stackexchange.com 上可能更适合。这是临界点,如果您正在编写一个 shell 脚本(从问题中看不出来),那么这可以被认为是编程。这看起来更像是一个供您自己使用或管理员使用的快速命令,因此可能应该在 unix 和 linux 站点上 【参考方案1】:你的意思是你想要所有的结果,但是隐藏前三列权限? IE。你没有过滤结果,只是显示了什么?
在这种情况下不要使用 grep,使用 cut
ls -lS | cut -c 4-
cut
从输出中选择某些列。在这种情况下,列基于字符 (-c
) 并从第四个字符到结尾 (4-
)
【讨论】:
mywiki.wooledge.org/ParsingLs以上是关于使用 grep 进行文件搜索,不包括结果中的字段 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章