在Linux系统中如何筛选出一个文件只能够以a开头的行

[复制链接]
查看11 | 回复4 | 2020-9-28 10:35:32 | 显示全部楼层 |阅读模式
直接使用通配符。ls la*。这是一种方法,*表示匹配任何长度的任意字符,通过这样的方式就可以查找到所有以ls开头的文件,如果我们想查找文件名中含有la的文件,只需输入“ls *la*”即可。扩展资料:ls 指令是Linux下最常用的指令之一。ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。运用举例:1、列出具体文件 #ls -al //这个最常用,可是往往又不彻底符合要求,2、列出一切子目录的文件:#l...
回复

使用道具 举报

千问 | 2020-9-28 10:35:32 | 显示全部楼层
如果#S之间不会出现空格,可以把 ( *)部分去掉,但是不去掉应该也无所谓,因为应该允许行的开头有空格,以及#可以有多个然后再出现S,并且# S之间应该允许有空格.也即是考虑这种情况:^ ###S
^表示行的开始大写S,小写s,空格都匹配:grep '^ *#* *[sS]'/etc/httpd/conf/httpd.co...
回复

使用道具 举报

千问 | 2020-9-28 10:35:32 | 显示全部楼层
1、grep ^a /etc/httpd/conf/httpd.conf2、grep是检索,已筛选出行;^a代表已a开头;合起来就是筛选出已a开头的行...
回复

使用道具 举报

千问 | 2020-9-28 10:35:32 | 显示全部楼层
这个可以用grep命令如 grep -i -e "^a" 1.txt...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行