使用 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 进行文件搜索,不包括结果中的字段 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

grep

linux命令学习笔记

grep命令详解

Linux常用指令---grep(搜索过滤)(转)

linux基础命令 grep

文件内容查找grep正则表达式