1. 程式人生 > >Linux三劍客

Linux三劍客

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不需要


###實例:

[[email protected] data]# cat 2.txt

abc

def

ghi

jkl

123


******使用awk過濾出2.txt文件中的“abc"輸出重定向到1.txt文件下:

[[email protected] data]# cat | awk /abc/ 2.txt > 1.txt


[[email protected] data]# cat 1.txt

abc


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

[[email protected] data]# cat | sed -n /def/p 2.txt >> 1.txt


[[email protected] data]# cat 1.txt

abc

def


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

[[email protected] data]# cat | grep "ghi" 2.txt >> 1.txt


[[email protected] data]# cat 1.txt

abc

def

ghi


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

Linux三劍客