Linux之四剑客

一、grep过滤信息行(主要是查看文件内容中某个字段信息过滤出这个字段所在的行)

参数选项

-v    #取反

-r   #递归过滤文件内容以及目录下所有的文件

-E  #支持扩展正则 egrep

-i    #不区分大小写过滤

-c   #统计单词出现的次数

cat    文件   |grep    过滤的信息或字段

二、sed取行(直接在文件当中取出某一行,不过滤内容)

sed  '模式+动作'  file    处理文件效率高

1. sed  -n   '2p;5p'  passwd     #获取passwd文件当中的第二行跟第五行

2. sed  -n  '/root/p'   passwd    #模糊查看有关root所在的行

3. sed   'nd'   file                      #删除文件中第n行

4. sed  '3a'                               #在第三行中追加内容

5. sed  's# 原本的内容# 替换的内容#g'   file      #将文件中的原本的内容替换为想要的内容

五、awk 去行

1. awk   'NR==3'  file               #取文件当中的第三行

2. awk   '/root/'   file                #模糊过滤查找root的字符串的行

3. awk  '{print $1}'    file          #在文件当中取第一列参数有($0表示整行  NF表示最后一列,$n表示第n列)

4. awk  -F :  '{print  $1}'   file    #以  :  为分隔符取第一列

5. awk  'NR==3{print $1}'  file   #取第三行第一列

六、find文件查找

find   /   -type   f                    #按文件查找(d目录查找 )

find   / -type  f  -o  -type   d      #按文件或者目录查找  (-a并且一起查找的意思)

find  /  -size   +1G  -type   d     #查找大于1GB目录

find   /  -name   txt                 #查找名字是txt的文件

find   /  -mtime    +7              #查找7天前修改的文件(-7就是7天内)

find    /   -type  f   |xargs   grep   -r   "C"       #递归查找目录下所有包含字符串C的文件 

find    /   -name   "*.txt" |xargs  -i  cp  {}  /opt/    #将目录下以txt结尾的文件或目录复制到opt当中

find   /    -name   ''*.txt''    -exec   cp  {}   /opt   \;    #这是另一种方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小金

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值