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

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

直接使用通配符。

ls la*。

这是一种方法,*表示匹配任何长度的任意字符,通过这样的方式就可以查找到所有以ls开头的文件,如果我们想查找文件名中含有la的文件,只需输入“ls *la*”即可。

扩展资料:

ls 指令是Linux下最常用的指令之一。

ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。

运用举例:

1、列出具体文件 #ls -al //这个最常用,可是往往又不彻底符合要求,

2、列出一切子目录的文件:#ls -R //上个指令仅仅列出了本目录下的一切目录和文件,可是目录下的文件不会循环的列出。

一、从第3000行开始,显示1000行。即显示3000~3999行

cat filename | tail -n +3000 | head -n 1000

二、显示1000行到3000行

cat filename| head -n 3000 | tail -n +1000

注意两种方法的顺序

分解:

tail -n 1000:显示最后1000行

tail -n +1000:从1000行开始显示,显示1000行以后的

head -n 1000:显示前面1000行

三、用sed命令

sed -n '5,10p' filename 这样就可以只查看文件的第5行到第10行。

cat file1 file2 |sort|uniq -c |grep -v " 2 "|cut -d" " -f 2-

如果你的文件每行都是维一的可以这样处理.

grep -v 后面的 " 2 " 可以按着你的实际情况前面多加几个空格.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8458267.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存