From d3041972a8abd5a019f29b54796fffd305c1b8a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=BC=9F=E8=B0=83=E8=B0=83=E2=84=A2?= <398188662@qq.com> Date: Thu, 17 Aug 2017 11:27:31 +0800 Subject: [PATCH] Update awk.md --- command/awk.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/command/awk.md b/command/awk.md index d480d6403c..c1381b102a 100644 --- a/command/awk.md +++ b/command/awk.md @@ -206,6 +206,12 @@ awk '{ print v1,v2 }' v1=$var1 v2=$var2 filename 以上方法中,变量之间用空格分隔作为awk的命令行参数跟随在BEGIN、{}和END语句块之后。 +## 查找进程pid + +``` +netstat -antup | grep 7770 | awk '{ print $NF NR}' | awk '{ print $1}' +``` + ## awk运算与判断 作为一种程序设计语言所应具有的特点之一,awk支持多种运算,这些运算与C语言提供的基本相同。awk还提供了一系列内置的运算函数(如log、sqr、cos、sin等)和一些用于对字符串进行操作(运算)的函数(如length、substr等等)。这些函数的引用大大的提高了awk的运算功能。作为对条件转移指令的一部分,关系判断是每种程序设计语言都具备的功能,awk也不例外,awk中允许进行多种测试,作为样式匹配,还提供了模式匹配表达式~(匹配)和~!(不匹配)。作为对测试的一种扩充,awk也支持用逻辑运算符。