码迷,mamicode.com
首页 > 系统相关 > 详细

Linux三剑客

时间:2017-09-03 23:48:41      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:linux学习

Linux三剑客

awk (三剑客的老大)awk /oldboy/ test.txt

        过滤文件         命令    过滤内容    文件名

sed (三剑客的老二)sed -n /oldboy/p test.txt     

        过滤文件      -n 取消默认输出(参数)   过滤文件名    p代表print(显示)

grep (三剑客的老三)grep oldboy test.txt

        主要过滤          命令    过滤内容    文件名


PS:过滤文件时awk和sed需要加双斜线在过滤内容两边,grep不需要 


###实例:

[root@localhost data]# cat 2.txt 

abc

def

ghi

jkl

123


******使用awk过滤出2.txt文件中的“abc"输出重定向到1.txt文件下:

[root@localhost data]# cat | awk /abc/ 2.txt > 1.txt   


[root@localhost data]# cat 1.txt 

abc


*******使用sed过滤出2.txt文件中的“ghi"追加输出重定向到1.txt文件下:

[root@localhost data]# cat | sed -n /def/p 2.txt >> 1.txt


[root@localhost data]# cat 1.txt 

abc

def


*******使用grep过滤出2.txt文件中的“def"追加输出重定向到1.txt文件下:

[root@localhost data]# cat | grep "ghi" 2.txt >> 1.txt  


[root@localhost data]# cat 1.txt 

abc

def

ghi


本文出自 “13223089” 博客,请务必保留此出处http://13233089.blog.51cto.com/13223089/1962194

Linux三剑客

标签:linux学习

原文地址:http://13233089.blog.51cto.com/13223089/1962194

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!