四.awk、sde深度講解
阿新 • • 發佈:2018-03-21
文本 bubuko color 單行 過濾 font spa awk 增加
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
# sed ‘2a 106,xiaoyu,CXO\n107\n108\n109‘ person.txt
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深度講解