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
目录
相关文章
|
3天前
|
SQL 缓存 监控
|
3天前
|
前端开发 Linux Shell
|
19小时前
|
Linux Shell 网络安全
网络安全中Dos和linux常用命令总结
本篇是对网安学习中,常用的命令做一个图文与命令示例,并对一些比较重要的dos和shell命令进行总结,方便自己后续学习进行查询,并希望能够给更多人有一个总结命令和了解命令的地方.
20 5
|
3天前
|
Linux
Linux系统ps命令
这些是一些常见的 `ps`命令选项和用法,用于查看系统中运行的进程及其相关信息。您可以根据需要选择合适的选项以满足您的任务要求。
11 0
|
3天前
|
存储 Linux Shell
linux课程第二课------命令的简单的介绍2
linux课程第二课------命令的简单的介绍2
|
3天前
|
Linux C语言 数据安全/隐私保护
linux课程第二课------命令的简单的介绍3
linux课程第二课------命令的简单的介绍3
|
3天前
|
监控 Unix Linux
如何使用 Linux less 命令?
【4月更文挑战第25天】
13 1
如何使用 Linux less 命令?
|
3天前
|
JSON 网络协议 Linux
Linux ip命令:网络的瑞士军刀
【4月更文挑战第25天】
9 1
|
3天前
|
安全 Linux C语言
linux课程第一课------命令的简单的介绍
linux课程第一课------命令的简单的介绍
|
3天前
|
网络协议 Linux Shell