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三劍客