Linux简单使用awk命令
我使用awk命令时,用的次数最多的是从stdin或文件里选取几列输出 。
awk的print语句:print: 输出当前行整行。print $0: 功能与print相同,输出当前行整行。print $1: 输出当前行的第1列(字段)。print $2: 输出当前行的第2列(字段)。print $N: 输出当前行的第N列(字段)。print $1, $2: 输出当前行的第1列和第2列,每列之间以一个分隔符分隔开,默认的分隔符为空格。例子1: ps和awk组合# 输出ps aux的标题行 root@hgdm:~/ls_data# ps aux | head -n 1 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND # grep -v "%CPU"过滤掉含%CPU的全部行(即: 标题行) # awk选取第1列、第2列、第3列、第4列输出 # sort -k3 -r按输入的第3列降序排序 root@hgdm:~/ls_data# ps aux | grep -v "%CPU" | awk "{ print $1, $2, $3,$4 }" | sort -k3 -r | head -n 10 root 659890 2.3 0.8 mysql 994722 0.5 6.9 helper 1117825 0.4 0.6 helper 1117760 0.4 0.6 helper 1117730 0.4 0.6 helper 1117804 0.3 0.7 helper 1117832 0.3 0.6 helper 1117814 0.3 0.6 helper 1117811 0.3 0.6 helper 1117807 0.3 0.6
很久之前,在python celery文档里见过下面的这个命令,正是因为当时看不懂这个命令,才开始浅学awk和xargs。ps auxww | grep "celery worker" | grep -v " grep " | awk "{print $2}" | xargs kill -9例子2: ls和awk组合# 发现ls -l输出的第一行不是想要的 root@hgdm:~/ls_data# ls -l total 24 drwxr-xr-x 2 root root 4096 Apr 4 14:10 dir1 drwxr-xr-x 2 root root 4096 Apr 4 14:10 dir2 drwxr-xr-x 2 root root 4096 Apr 4 14:10 dir3 -rw-r--r-- 1 root root 74 Apr 4 14:30 file1.txt -rw-r--r-- 1 root root 74 Apr 4 14:31 file2.txt -rw-r--r-- 1 root root 74 Apr 4 14:33 file3.txt # 过滤掉ls -l输出的第一行 root@hgdm:~/ls_data# ls -l | grep -v "^total" drwxr-xr-x 2 root root 4096 Apr 4 14:10 dir1 drwxr-xr-x 2 root root 4096 Apr 4 14:10 dir2 drwxr-xr-x 2 root root 4096 Apr 4 14:10 dir3 -rw-r--r-- 1 root root 74 Apr 4 14:30 file1.txt -rw-r--r-- 1 root root 74 Apr 4 14:31 file2.txt -rw-r--r-- 1 root root 74 Apr 4 14:33 file3.txt # 选取输出每行的第1个字段、第9个字段、第3个字段、第4个字段 root@hgdm:~/ls_data# ls -l | grep -v "^total" | awk "{ print "权限="$1, "名称="$9, "属主="$3, "属组="$4 }" 权限=drwxr-xr-x 名称=dir1 属主=root 属组=root 权限=drwxr-xr-x 名称=dir2 属主=root 属组=root 权限=drwxr-xr-x 名称=dir3 属主=root 属组=root 权限=-rw-r--r-- 名称=file1.txt 属主=root 属组=root 权限=-rw-r--r-- 名称=file2.txt 属主=root 属组=root 权限=-rw-r--r-- 名称=file3.txt 属主=root 属组=root
ls和awk组合
德生PL660调幅频偏的维修我之前对德生PL660的电路特点和打摩的方向都做过详细分析。它的主电路芯片脱胎于索尼CXA1376,附属电路融入了德生的自主方案尤其是调频头和航空波段的接收电路,因此660无论接收
SONYICFSW77收音机简析ICFSW77是索尼1990年发布的高端便携收音机,是索尼收音机粉丝绕不过的经典全波段数调机。该机也支持单边带和同步检波,根据销售地不同,有四个版本,区别是各个波段的频率覆盖范围不
给海燕T241收音机加装调频波段海燕T241这台海燕T241是家父在1980年左右购买的,4波段14晶体管,是当年上无101厂的名机。收音电路采用全锗管设计,共射共基中放,二级双调谐中周保证良好的中频枕形幅频特性
SONYSRFM100的分析与维修SONYSRFM100是一款很精致独特的便携式数调小机,大概发布于1993年。造型很新颖,钛金灰色金属前面板,测拉天线,有国际版和日本本土版两个版本,市面上常见的是日版,国际版的极
SONYICF7600DA简析索尼SONYICF7600DA,又名7700发布于80年代末,独特的飞梭调谐数字指针显示方式是德劲1103的原型。这个机造型美观大方,前面板分层设计很有立体感,操作简洁,性能优异尤
火灾也分不同类型,对应的灭火方式你都知道吗?根据国家标准火灾分类(GB496885),火灾按照可燃物的类型和燃烧特性可以分为ABCDEF六类。A类火灾指固体物质火灾。这种物质通常具有有机物质性质,一般在燃烧时能产生灼热的余烬
展会即将开幕丨2021慕尼黑华南电子展现场论坛议程全攻略2021年10月2830日在深圳国际会展中心(宝安新馆),2021华南国际智能制造先进电子及激光博览会(LEAPExpo)旗下成员展慕尼黑华南电子展(electronicaSout
聚氨酯环保汽车座椅,真皮的替代品,兼具舒适与环保很多车主在买车的时候会倾向于选择真皮座椅,这样看起来会很优雅有品质,而且皮质座椅还有舒适防污等优点。不过呢,真皮优点很多,但缺点也是不少的,仅仅是经久不散的气味,就让很多人头疼不已
真快乐双11大牌家电真低价海尔洗烘一体机直降1500随着双11的热潮不断高涨,相信大家已经蓄势待发。虽然每次心里默念要理性消费,但购物车却是诚实地越加越满,怎样才能以最省钱的方式清空购物车?双11家电焕新有哪些好选择?今天就奉上我的
父亲节快乐,回家和爸爸碰个杯一直以来,我们常念母亲的辛苦少提到父亲的付出父爱,很少用语言来装裱他习惯用实际行动表达对子女的期盼关怀与爱意这次父亲节要到了我们不妨用实际行动用一份礼物来传达孝心相信他会感受到你的
智慧用电监测云平台电卫士APP,打造智慧用电新生态卓文智慧用电安全监测云平台电卫士APP融合了物联网云计算大数据人工智能等先进技术,结合智能断路器等产品实现了对电气指标的精准感知与数据的实时采集,并将采集的电流电压温度功率等数据上