1. 程式人生 > >四.awk、sde深度講解

四.awk、sde深度講解

文本 bubuko color 單行 過濾 font spa awk 增加

sed

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片技術分享圖片

查詢

技術分享圖片

1創建測試文件

cat>person.txt<<EOF
> 101,oldboy,CEO
> 102,zhangyao,CTO
> 103,Alex,COO
> 104,yy,CFO
> 105,feixue.CIO
> EOF

2查詢單行文本

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

2連續查詢多行文本

技術分享圖片

技術分享圖片

3顯示出文件包含oldboy的行到包含104的行

技術分享圖片

技術分享圖片等於grep ‘oldboy‘ person.txt

技術分享圖片

技術分享圖片

^104以104開頭更加精確

4過濾多個字符串

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

7查詢指定多行 使用;分號

技術分享圖片

技術分享圖片

增加

技術分享圖片

1增加單行文本

技術分享圖片

#sed ‘3a 103.5,Lee,UFO‘ person.txt


101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
103.5,Lee,UFO
104,yy,CFO
105,feixue.CIO
# sed ‘3i 103.5,Lee,UFO‘ person.txt
101,oldboy,CEO
102,zhangyao,CTO
103.5,Lee,UFO
103,Alex,COO
104,yy,CFO
105,feixue.CIO

2增加多行文本

技術分享圖片

# sed ‘$a new,new,new,‘ person.txt

$a 最後一行
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue.CIO
new,new,new,


# sed ‘2a 106,xiaoyu,CXO\n107\n108\n109‘ person.txt

101,oldboy,CEO
102,zhangyao,CTO
106,xiaoyu,CXO
107
108
109
103,Alex,COO
104,yy,CFO
105,feixue.CIO

一般追加到行位用的cat>person.txt<<EOF

追加到某一行就用sed i a

四.awk、sde深度講解