Linux三剑客

简介: awkimage.pngimage.pngBEGIN块image.pngawk 'BEGIN{a=11;if(a>=9){print "ok"}}'image.

awk


img_8e9f2c2c869a6e599c488ddc7dca5d06.png
image.png
img_9d81340b2c3043385e88fe297aa9a0fe.png
image.png

BEGIN块


img_729e7dc5eac6eedc99e44ff35dd67687.png
image.png

awk 'BEGIN{a=11;if(a>=9){print "ok"}}'


img_1f25f32db5fab41efb4a936ae5ca16d1.png
image.png
img_d63a376a33eea1e669602bd9d80cd7b5.png
image.png
img_754dec3a59d1fb39137c1966ab512e54.png
image.png

FS NF


img_60970babddf0d466917317689ecc4d2c.png
image.png

awk 'NR==2{print 1,2,$3}' d.txt

img_6d30213e802a7db7bb938786d8b8cc79.png
image.png

FS 分隔符 RS 换行符


img_73bcbef4dcc5ea57e152f2164fd0def7.png
image.png

img_861b4c2cc5ddd65b691a776c5c4c9493.png
image.png

输入输出fs ofs awk 'BEGIN{FS=" ";OFS="#"}{print 1,2,$3}' d.txt

img_2a2ed64e6714eaa1ddb8c235665c22b1.png
image.png

awk的正则表达式


img_556318c100a701e5b265210d1123e94a.png
image.png

正则表达式// awk '/172.20.20/{print $1}' d.txt


img_fdc415ff4705a66681936c5adf8acd71.png
image.png

img_2dbfbd213753d4fcc49b5e6cc5538ef2.png
image.png

if


img_45709f691f86489d5c8dd2e0bfb7c5cc.png
image.png

for


img_458bfdd0fee823ba457d54cef9fda79a.png
image.png

数组
img_838d619284556cd36dc5abb8f0ab9df3.png
image.png

awk中带的函数


img_9637dce1b6e31047cb99f9de762bd68e.png
image.png

img_aa1f25664a6f9dfe4e16b2e3543f7853.png
image.png

sed正则


img_6ddd2f43984f1f07c85ce9a423f403ed.png
image.png

sed


img_bc3dc84e2957728e7649c2e68cf80523.png
image.png

img_b29cd204ab41986b1203bef25964b115.png
image.png

打印: sed -n "/172.20.20.31/p" d.txt
sed "3d" d.txt 删除
sed "3,$" d.txt
sed "/north/d" d.txt


img_910907ad7455e7d9e3ece9a302856914.png
image.png

img_28be23fdec89d12bfd67cd593717638c.png
image.png

img_278508a43a2ae488702011c91dfd178f.png
image.png

img_968ad2e2bcbdb7b4b3ecd9560ed26d10.png
image.png

img_e04a29030e53ff9c5b3e923e8bc110da.png
image.png

两个指令


img_7004d89bb43350b128fd94b06761bf1d.png
image.png

img_a66f24bb6fa20b7ec78cce731e197b35.png
image.png

追加:
img_072304a7147bb950e733a7e2d473ef11.png
image.png

{n;s/AM/AR/;} 下一条指令
img_c960cf42a24971730c64c7979cd65ee9.png
image.png

转换:y


img_a181ae1e7339bbecf76d6ee26360068e.png
image.png

打印到第5行退出:


img_d6ef305cac62339d384e2921563d67a3.png
image.png

grep 正则


img_9d564b81a50949ba977eed7406f1dccb.png

加行号


img_b3d5bdd3cedc84e498b33c274dbc372b.png
image.png
img_8e92321cf990cf3c24d9077fce61f39f.png
image.png

计数及完整匹配


img_bd44d4b041d1141d86e1a759f0baf779.png
image.png

egrep


img_b49de98fa4941e478b4c89977f6e48e5.png
image.png
目录
相关文章
|
19天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
6天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
16天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
36 9
|
3天前
|
监控 Linux Windows
50个必知的Linux命令技巧,你都掌握了吗?(下)
50个必知的Linux命令技巧,你都掌握了吗?(下)
|
3天前
|
Linux Shell Windows
Linux 常用基本命令
Linux 常用基本命令
|
4天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
4天前
|
Linux
【Linux】常用命令
【Linux】常用命令
24 0
|
4天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
17 0
Linux 网络操作命令Telnet
|
5天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
30 0
|
5天前
|
Linux 开发工具 数据安全/隐私保护
Linux(19)常用解压命令记录
Linux(19)常用解压命令记录
9 0